资源描述
基于 .net技术的学生宿舍管理系统详细信息第一部分 : 软件说明一 .编写的目的及背景目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段, 手工记录对于规模小的学校来说还勉强可以接受, 但对于学生信息量比较庞大, 需要记录存档的数据比较多的高校来说, 人工记录是相当麻烦的, 旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代, 新的宿舍管理系统开发出来之后, 学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠 高、存储量大,极大地提高效率,使用者会感到操作非常方便。二 .运行环境Windows xp,2000,vista. Sql server2005数据库,由于本系统为测试使用方便采用数据库文件连接到数据库,所以不需要附加, index.aspx 为 IIS 首页文档,设置好虚拟目录即可浏览。如想附加数据库,请按sqldata.cs和 Web.config 文件中的提示修改即可 ,三 .开发环境Visual studio 2008,.net平台下的 C#语言及 SQL 语言 .四 .功能说明该系统是基于 .net B/S 架构的管理系统 ,.在整个软件生命过程中需实现的功能有 :1、 前台学生页面1、学生可查询各个寝室的信息;2、学生可按班级查询在住学生;3、学生可以搜索并查看文明寝室情况;4、寝室长可对寝室的损坏进行上报登记;5、寝室长可对寝室评分就行录入;6、学生可查看自己的个人资料;7、学生可留言给管理员。2、后台管理部分1、管理员可以录入寝室信息,学生信息,系别班级信息;2、管理员可以发布与更新公告信息;3、管理员可以处理寝室损坏和文明寝室信息;4、管理员可以插入、修改与查询报修信息。5、管理员可以查询和修改寝室信息,学生信息,系别班级信息。6、管理员可以处理留言板信息;7、管理员可以修改管理员密码,添加管理员。参照各模块的功能与具体的特点,在架构整个网站应达到以下设计目标:1. 稳定性:整个系统应能稳定运行,硬件配置的局部改变不会影响整体的正常运行,其它功能块的差错不会导致系统无法正确运作。2. 准确性:系统管理员按操作指南操作产生的权限数据, 和所有前台用户的操作与数据库原定产生变化的实际状态应严格保持一致,杜绝错误记录、数据错位等情况的出现。3. 开放性:系统基于 .net 平台架构,可工作于多操作网站平台之上,在硬件保证兼容的基础上 , 系统应尽量实现平台无关性,保证系统在不同操作网站环境下的处理能力。4. 可扩展性: 如果需增加新的业务品种, 再次开发不需更改原有系统的源代码, 原有系统对扩展的部分一般不具有依赖性。5. 可维护性: 界面风格或其它可能的参数化改变 (如增加新功能等) 不需要重新编写源代码,可以方便进行二次开发。6. 独立性: 每一个功能模块尽量独立, 减少与其它模块之间的耦合性, 尽可能做到按客户的需求可以选择安装哪些模块,不安装哪些模块。7. 易使用性:系统的界面与操作人员的交互性好,与主机间使用Browser/Server(浏览器/ 服务器 ) 结构。8. 先进性: 在保证稳定的前提下,尽量使用国际上流行的技术与概念,使系统能够紧跟技术发展的脚步,不至于陈旧过时。五、操作说明本文档将说明学生宿舍管理系统的具体操作流程,附截图:一系统的登录页面:本系统的登录页面如下图所示,用户选择不同身份登录系统管理员登录帐号和密码分别为(测试) admin 和 admin.寝室长登录账号和密码分别为(测试) :200801 和 200801室员登录账号和密码分别为(测试) :200803 和 200803 当输入错误密码或选择身份错误时,都会出现错误提示;二首先使用账号: 200801 密码: 200801 寝室长身份登录前台学生页面三登录后,可直接使用各菜单功能。四用账号: 200803 密码: 200803 可由室员身份登录;室员和管理员的区别在于寝室长可进行 寝室损坏登记和评分录入,而室员是不可以的;五用账号: admin 密码: admin 可使用管理员身份登录后台管理首页;首页主要显示服务器的信息;【寝室管理】菜单【班级管理】菜单【用户管理】菜单【信息查询】菜单【留言板管理】菜单【网站推广】菜单左边是常用快捷工具栏,管理员可快捷的进入到常用的功能页面;用户可打开网页点击各个菜单进行相关操作;软件的大部分操作流程如上所示 ,希望您在使用本软件中能感到轻松方便 .谢谢 ! 详细操作说明,请观看附带的 Demo 演示!六、特色说明1. 严格按照 B/S 架构,实现数据库访问,代码规范。2. 界面朴素,易于理解,易于操作。3. 软件具有现实意义,适合快递公司使用,提高其工作效率和经济效益。第二部分:总体设计一、运行环境网站运行的软件、硬件环境。a. 硬件环境:该网站硬件设备由一台PC 服务器、数台PC工作站、交换机及网线组成。PC服务器CPU: 1GHz以上RAM: 256M以上存储容量:剩余存储容量大于100MPC工作站CPU: 500MHz以上RAM: 128M以上显示设备:支持1024X768 显示分辨率b. 软件环境:PC服务器操作系统: Microsoft Windows xp Server数据库系统: Microsoft SQL Server 2005其他软件: Tomcat5.0 、 jdk1.5 、 IE6 以上版本或FireFox或其它主流浏览器PC工作站IE6 以上版本或FireFox 或其它主流浏览器二 .界面要求界面要求简洁美观, 布局的设计应考虑充分利于页面展示,风格和色调应保持一致。三 . 系统可用性可靠性:系统发布前软件质量要求, 应对每个模块进行多种模式的测试,保证系统在高并发, 用户输入邻界或错误数据等情况时不使系统崩溃瘫痪或出现服务器报错页面。易用性:系统上的功能按钮能够直观的向用户体现功能信息,与用户的交互方式友好简单。可维护性:系统代码应合理分布,尽可能考虑代码的复用性,通用代码单独存放,高内聚低耦合。每个类需注明其含义。每个方法和函数必须注明IPO。正确性:避免代码的功能性错误, 不出现 Output 与 Input 不匹配的现象。不出现因为在处理数据时, 出现数据偏差如小数1.231 变成 1.230 现象的发生。五、系统的数据流图1.顶层数据流图添加信息查询信息查询信息管理员学生用户宿舍管理系统处理信息录入信息留言,评分,损坏信息0 层数据流图提交查询请求查询系统提交查询请求用户返回查询结果管理员返回查询结果管理请求管理系统管理用户处理结果一层数据流图 (管理系统子图 )数据添加请求数据管理系统用户数据添加信息管理员管理员信息用户添加请求帐户管理系统用户添加信息用户信息数据字典:1. admin 管理员信息表 :序号字段标题字段名称数据类型1管理员姓名adminnamevarchar(50)2管理员密码adminpwdvarchar(30)2.guestbook留言板信息表序号字段标题字段名称数据类型1用户名usernamevarchar(50)2用户表情userfacevarchar(10)3用户身份usershenfenvarchar(15)4用户性别usersexvarchar(10)5用户地址useraddressvarchar(150)6用户邮箱useremailvarchar(50)7入学时间entertimevarchar(50)8用户系名userxinamevarchar(50)9用户专业userzhuanyevarchar(50)10用户班级classnamevarchar(50)11回复图片imgvarchar(10)12标题titlevarchar(50)13内容contentvarchar(250)14编辑时间edittimedatetime15回复内容replyvarchar(250)16回复人名renamevarchar(50)17回复图片replyimgvarchar(10)18回复时间replytimedatetime3. home 宿舍楼信息表序号字段标题字段名称数据类型1编号homeidint2寝室类别homesexvarchar(20)3寝室楼号homefloodvarchar(10)4是否文明homehaovarchar(10)5几人间homecountvarchar(10)6寝室电话homephonevarchar(30)7学号uidint8寝室号homeynvarchar(10)9寝室评分homefenvarchar(4)4. homesex宿舍楼性别信息表序号字段标题字段名称数据类型1宿舍类别编号homesexidint2宿舍类别名称homesexnamevarchar(10)5. minzu 信息表序号字段标题字段名称数据类型1编号idint2minzuvarchar(50)6.tongzhi 通知信息表序号字段标题字段名称数据类型1编号idint2用户姓名usernamevarchar(30)3内容contentvarchar(250)4是否前台显示showint5日期datatimedatetime7.ximing 系名信息表序号字段标题字段名称数据类型1编号idint2系名ximingvarchar(50)8. zhuanye 专业信息表序号字段标题字段名称数据类型1编号idint2专业zhuanyevarchar(50)9. user学生信息表序号字段标题字段名称数据类型1编号useridint2用户名usernamevarchar(20)3密码userpwdvarchar(20)4性别usersexvarchar(8)5年龄useragevarchar(10)6userminzuvarchar(30)7出生日期userbirthdayvarchar(20)8家庭地址useraddressvarchar(100)9家庭电话homephonevarchar(20)10邮箱useremailvarchar(200)11入学日期enterdatevarchar(20)12系名userdepartmenvarchar(50)t13专业userzhuanyevarchar(50)14班级classnamevarchar(50)15老师teachervarchar(20)16修改时间usertimedatetime17身份shenfenvarchar(10)六、对性能的规定6.1 精度数量精确到:个位;时间精确到:秒。6.2 时间特性要求时间特性直接受网络、数据传输量和硬件本身的的影响,按照不同环境要求如下:响应时间( Response time ):1ms 3s刷新时间(Fresh deal time): 500ms10s运行持续时间(Sequence running time):大于一个月左右6.3 输人输出要求解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。在文档中对软件的数据输出及必须标明的控制输出量进行解释并举例, 必要时对正常结果输出、 状态输出及异常输出等可作适当描述。6.4 数据管理能力要求1 数据备份备份安装软件:SQL server 2005等软件;备份数据库:利用SQL Server2005 “企业管理器”的数据库备份工具进行备份,数据库备份时间:每周末做备份;存储介质:建议使用光盘或者硬盘。2 数据规模需要管理的文卷和记录的个数、表和文卷的大小规模,可预见的增长对数据及其分量的存储要求有待进一步计算。6.5 故障处理要求1 系统设计方面须预见到可能发生的错误, 并加以捕捉。 应有统一的错误处理机制, 负责处理公共的错误事件。错误信息须提供: 1、错误发生的原因; 2、解决错误的步骤。对于预知错误以外的异外错误,须显示: 1、系统内部错误号;2、出错的代码段及行号;3、系统提示的错误原因。
展开阅读全文