基于.NET的校园综合平台的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于.NET的校园综合平台的设计与实现(3)


 
图1 系统功能模块图
4.数据库分析与设计
4.1数据库需求分析
数据库需求分析的主要内容是数据结构分析、数据定义分析、数据操纵分析、数据完整性分析、数据安全性分析、数据库性能分析。
数据库的设计在系统中是非常重要的,数据库建立的是否完善直接影响到系统的稳定性。数据库的设计既要满足用户的需求又要尽最大可能的降低数据的冗余和数据间的依赖。
4.2数据库结构设计
经过数据库系统分析和逻辑设计后,数据库的结果已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。该系统采用SQL Server 2005作为数据库。系统数据库的名称为“Database”。包含9张表:admin,evaluation,gonggao,information,informationevaluation,News,Repair,resource和stu。表与表之间的联系如图2所示。
 
图2 表与表之间的联系
下面简要举例两个表,包括属性列的名称、数据类型和备注说明等内容。
(1) stu表用来保存用户的基本信息,主键为userID,表的结构如表1所示。
表1 学生信息表
字段名称    字段类型    说明
userID    varchar(50)    学号
name    varchar(50)    学生姓名
userPwd    varchar(50)    学生密码
sex    varchar(2)    学生性别
tel    varchar(11)    联系方式
address    varchar(50)    家庭住址
email    varchar(50)    邮箱
question    varchar(50)    问题
answer    varchar(50)    答案
(2) information表用来保存发布的信息,主键为id,表的结构如表2所示。
表2 发布信息表
字段名称    字段类型    说明
id    int    信息id
userID    varchar(50)    发布人学号
title    varchar(50)    信息标题
content    varchar(max)    信息内容
time    datetime    发布时间
isok    bit    启用标志
5.系统设计与实现
5.1系统模块设计
系统模块设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。
该系统按照需求分析和功能要求,实现模块化的设计思想,系统主要分为两大模块:用户模块(前台模块)、管理员模块(后台模块)。
具体功能模块描述如下。
(1)前台模块,主要包括发布信息、资源下载、宿舍报修、服务评价。
发布信息:通过该模块,学生可以把自己的学习方法或者一些学校的信息和大家一起分享。
资源下载:通过该模块,同学们可以下载一些对自己有用的学习资料。
宿舍报修:在校学生都遇见过报修困难的情况,特别是大一的新生,对学校不太熟悉,容易出现报修难的情况,本系统可以很好的解决这些问题,足不出户,可以实现网上报修,也便于学校管理,同时可以实现网上监督修理进程,有助于提高后勤部门工作效率。
服务评价:学生对宿舍报修文护情况进行评价。
(2)后台模块,主要包括五个子模块:新闻管理、公告管理、信息管理、审核管理、报修管理。
新闻管理:管理员可以对新闻进行增加、修改、查询、删除。
公告管理:管理员可以对公告进行增加、修改、查询、删除。 (责任编辑:qin)