校友录平台设计与开发毕业设计说明书内容摘要:

人信息表:用于记录用户的个人详细资料。 纸条信息表:用于记录用户与用户之间所传递的 站内短消息内容,包括消息发送时间,内容及传递双方的用户名等。 班级信息表:包括班级的创始人,创办日期,班级宣言等班级相关信息。 班级留言信息表:用于记录班级的留言信息。 成员信息表:包括成员名称,所属班级等相关信息。 学校信息表:包括学校名称,级别等相关信息。 数据库安全及设计描述 数据库设计无疑是以上功能实现的基础。 制作数据库表首先要确定实体的属性和实体间的关系。 数据库要存储所有的班级信息和用户信息,这些信息是班级的属性和用户的属性。 一个班级可以有若干的成员,也可以有一个以上的管理员。 一个管理员只属 于一个班级。 1) 角色设计初步将系统中的用户角色分成三级,如表 所示。 表 角色划分 中北大学 2020 届毕业设计说明书 第 8页 共 30 页 权限 描述 标记 (Roles) 一般用户 查询资料 1 班级管理员 查询;数据的录入、修改和删除 2 系统管理员 查询;数据的录入、修改和删除;用户帐号、权限的维护 3 2) 权限设置使不同用户对不同模块有不同的操作权限。 如表 所示。 表 权限设置 模块 标记 说明 班级情况 SchoolWrite “1”: 在该模块中有数据录入、修改的权限“0”: 在该模块中只能查看 用户档案 UserWrite “1”: 在该模块中有数据录入、修改的权限“0”: 在该模块中只能查看 计划、总结、保留文件 FileWrite “1”: 在该模块中有数据录入、修改的权限“0”: 在该模块中只能查看 3) 学校名称录入用于录入班级的名称、类型,并自动生成唯一的 ID 号。 ID号为长整型数字类型。 ID将根据班级录入的顺序,自动从 1 递加上去。 数据库设计 数据库指长期存储在计算机内的、有组织的、可共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高 的数据独立性和易扩展性,并可为各种用户共享。 本系统设计了多个表用于信息存储。 下面将本系统数据库设计中建立的表列出,运中北大学 2020 届毕业设计说明书 第 9页 共 30 页 用这些表基本上能存储系统运行涉及的数据。 表 城市信息表 (city) 序号 字 段 说 明 数据类型 长度 可否为空 1 id 自动编号 int 4 No 2 cityname 城市名称 nvarchar 50 No 3 cityid 城市 id int 4 No 4 provid 所属省份 id int 4 No 本表说明如下:  本表的主要作用是 用于记录城市名称 ,城市和省份的 id 号。 省份信息表和城市信息表的关系是一对多的关系。 表 省份信息表 (provice) 序号 字 段 说 明 数据类型 长度 可否为空 1 id 自动编号 int 4 No 2 provname 省份名称 nvarchar 50 No 3 provid 省份 id int 4 No 本表说明如下:  本表的主要作用是记录省份的名称和 id 号。 表 用户安全信息表 (psecurityinfo) 序号 字 段 说 明 数据类型 长度 可否为空 1 securityid 自动编号 int 4 No 2 username 用户名 nvarchar 16 No 3 security 安全邮箱地址 nvarchar 50 No 4 securitycode 安全码 nvarchar 40 No 5 question 密码提示问题 nvarchar 30 No 6 answer 密码提示问题答案 nvarchar 30 No 7 sendmailtime 修改密码确认信的发送时间 datetime 8 Yes 本表说明如下:  本表的主要作用是 用于记录与安全信息相关的内容,安全码是除有效证件之外最高级别的帐号保护措施。 利用安全码不仅可以修复登录密码,还可以修改密码提示问题及答案、重新设置保密邮箱等。 密码提示问题是用于修复登录密码。 如果您忘记了登录密码,可以非常方便地通过您的生日和密码提示问题 /答案来重新设定密码。 长度不超过 30 个字符。 中北大学 2020 届毕业设计说明书 第 10页 共 30 页 表 用户注册信息表 (puser) 序号 字 段 说 明 数据类型 长度 可否为空 1 userid 用户 id(自动编号) int 4 No 2 username 用户名 nvarchar 16 No 3 password 密码 nvarchar 40 No 4 papertype 证件类型 int 4 No 5 papernumber 证件号码 nvarchar 20 No 6 securitied 是否进行安全设置 int 4 Yes 7 dataisfull 个人资料是否填写完整 int 4 Yes 8 usertype 用户类型 int 4 No 9 regtime 注册时间 datetime 8 No 10 lastlogintime 最后一次登录时间 datetime 8 Yes 10 lastloginip 最后一次登录的 ip 地址 nvarchar 20 Yes 11 logincount 登录次数 int 4 Yes 12 online 是否在线 int 4 Yes 本表说明如下:  本表的主要作用是用于记录用户名,密码,是否进行安全设置,个人资料是否填写完整等内容。 表 用户个人信息表 (puserinfo) 序号 字 段 说 明 数据类型 长度 可否为空 1 userinfoid 自动编号 int 4 No 2 username 用户 名 nvarchar 16 No 3 realname 真实姓名 nvarchar 15 No 4 birthday 出生日期 smalldatetin 4 No 5 电子邮件 nvarchar 50 No 6 sex 性别 int 4 Yes 7 nation 民族 nvarchar 15 Yes 8 height 身高 int 4 Yes 9 marriage 婚姻状况 int 4 Yes 10 schoolname 毕业学校名称 nvarchar 20 Yes 10 schoolage 学历 int 4 Yes 11 workpracename 工作单位名称 nvarchar 50 Yes 12 workpraceaddress 单位地址 nvarchar 100 Yes 12 homeaddress 家庭地址 nvarchar 100 Yes 13 contactaddress 联系地址 nvarchar 100 Yes 14 postalcode 邮政编码 nvarchar 6 Yes 15 contactphone 联系电话 nvarchar 20 Yes 16 mobiletelephone 手机 nvarchar 20 Yes 17 jobname 职务 int 4 Yes 18 pay 收入 int 4 Yes 19 country 国家 int 4 Yes 20 city 城市 id int 4 Yes 中北大学 2020 届毕业设计说明书 第 11页 共 30 页 21 qq Qq 号码 nvarchar 15 Yes 22 icq Icq 号码 nvarchar 15 Yes 23 other 其它即时通讯软件号码 nvarchar 50 Yes 24 homepage 个人主页地址 nvarchar 100 Yes 25 memo 备注 ntext 16 Yes 26 modifytime 最后修改时间 datetime 8 Yes 本表说明如下:  本表的主要作用是用于记录用户的个人详细资料。 表 纸条信息表 (pusermessage) 序号 字 段 说 明 数据类型 长度 可否为空 1 msgid 自动编号 int 4 No 2 fromusername 发送人 nvarchar 16 No 3 tousername 接收人 nvarchar 16 No 4 subject 主题 nvarchar 50 No 5 content 内容 ntext 16 No 6 sendtime 发送时间 datetime 8 No 7 isNew 是否是新消息 int 4 Yes 8 isRe 是否已回复 int 4 Yes 9 msgtype 消息类型 int 4 No 本表说明如下:  本表的主要作用是用于记录用户与用户之间所传递的站内短消息内容,包括消息发送时间,内容及传递双方的用户名等。 表 班级信息表 (sm_class) 序号 字 段 说 明 数据类型 长度 可否为空 1 classid 自动编号 int 4 No 2 schooled 所属学校 id int 4 No 3 classname 班级名称 nvarchar 30 No 4 beginyear 入学年份 nvarchar 4 No 5 initiator 创始人 nvarchar 16 No 6 createdate 创建时间 datetime 8 No 7 classpronunciment 班级宣言 nvarchar 200 Yes 本表说明如下:  本表的主要 作用是用于记录包括班级的创始人,创办日期,班级宣言等班级相关信息。 表 班级成员信息表 (sm_member) 中北大学 2020 届毕业设计说明书 第 12页 共 30 页 本表说明如下:  本表的主要作用是记录班级成员的相关信息,包括成员名称,所属班级和相关登陆时间。 表 班级留言信息表 (sm_message) 序号 字 段 说 明 数据类型 长度 可否为空 1 msgid 自动编号 int 4 No 2 username 发表留言的用户名 nvarchar 16 No 3 messagecontent 留言内容 ntext 16 No 4 messagetype 留言类型 int 4 No 5 classid 所属班级 id int 4 No 6 sendtime 发表时间 datetime 8 No 7 modifytime 修改时间 datetime 8 No 本表说明如下:  本表的主要作用是用于记录班级的留言信息。 表 学校信息表 (sm_school) 序号 字 段 说 明 数据类型 长度 可否为空 1 schooled 自动编号 int 4 No 2 provinceid 所属省份 id int 4 No 3 cityid 所属城市 id int 4 No 4 lvid 学校级别 id int 4 No 5 schoolname 学校名称 nvarchar 30 No 本表说明如下:  本表的主要作用是包括学校名称,级别等相关信息。 序号 字 段 说 明 数据类型 长度 可否为空 1 memberid 自动编号 int 4 No 2 username 用户名 nvarchar 16 No 3 membertype 成员类型 int 4 No 4 classid 所属班级 id int 4 No 5 ispassed 是否批准加入班级 int 4 Yes 6 logincount 登录次数 int 4 Yes 7 lastlogintime 上次登录时间 datetime 8 Yes 8 lastloginip 上次登录 ip 地址 nvarchar 20 Yes 中北大学 2020 届毕业设计说明书 第 13页 共 30 页 4 行为特性设计 功能模块图 系统总体模块图 图 系统详细模块图 1) 学校管理模块 图 2) 班级管理模块 主界面 学 校 管 理 班 级 管 理 用 户 管 理 学校管理 创 建 学 校 搜 索 校 友 搜 索 学 校 班级管理 创 建 班 级 搜 索 班 级 班 级 相 册 班。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。