学生信息管理系统设计报告.docx
《学生信息管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统设计报告.docx(29页珍藏版)》请在冰豆网上搜索。
![学生信息管理系统设计报告.docx](https://file1.bdocx.com/fileroot1/2023-2/22/70d1c9c6-958d-4a18-955e-5bb51e6b6e85/70d1c9c6-958d-4a18-955e-5bb51e6b6e851.gif)
学生信息管理系统设计报告
西安石油大学学生公寓楼
管理系统设计报告
系统设计:
经管0702XXX
经管0702XXX
经管0701XXX
指导老师:
XXX
目录
前言3
第一章系统概述3
1.1现状描述3
1.1.1相关功能组织结构图3
1.2.1现行系统业务流程图如下:
4
1.2系统目标5
1.2.1总体目标5
1.2.2具体目标:
5
1.2.3创新目标:
5
1.3系统开发方法6
1.4开发计划6
第二章系统分析7
2.1系统需求7
2.1.1功能需求简介:
7
2.1.2功能需求描述:
7
2.2数据字典7
2.2.1相关ER设计8
2.3系统测试计划8
第三章系统设计9
3.1代码设计9
3.1.1代码设计原则9
3.1.1校验码计算公式9
3.2数据库设计9
3.2.1数据库总体结构9
3.2.2数据库的安全设计9
3.3输入输出设计10
3.3.1输出设计10
3.3.2输出内容10
3.4输出方式10
3.4.1输出设备与介质10
3.4.2输入设计11
3.5模块测试计划11
第四章系统部分代码及图片11
4.1主页代码11
4.2楼管页面代码14
4.3空房信息管理代码15
4.4用户信息管理代码18
第五章任务分工21
第六章收获及感想21
前言
在本次的《动态服务主页》课程设计中我们承担的设计题目为《西安石油大学学生公寓楼管理系统分析与设计》。
本论文叙述了我校学生公寓楼管理的现状以及系统目标和需求分析,重点介绍了学生公寓楼管理系统的实现过程:
包括系统需求分析、系统调查、业务流程分析、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。
本系统主要功能有用户登陆、宿舍信息录入、学生信息录入、学校专业信息录入、课、功能需求描述、数据库设计等内容。
第一章系统概述
1.1现状描述
1.1.1相关功能组织结构图
高校的信息化离不开宿舍管理的信息化,生源的扩招,学生的来源广泛,多校区管理等问题突显,经过调查获得现行系统组织结构功能如下:
1.2.1现行系统业务流程图如下:
1.2系统目标
1.2.1总体目标:
有效的帮助我校学生公寓楼管理的信息化。
1.2.2具体目标:
1.管理员能够方便的对信息进行添加、修改、删除、查询等操作;
2.教师、学生、管理员可以在自己的权限内对信息进行访问,修改及时查询;
3.简化现有系统的流程使之更加便捷合理易操作;
1.2.3创新目标:
1.尽可能实现无纸化管理,提供网上提交复查申请的功能;
2.针对管理员在操作中的困难制作相关的多媒体使用导航,实现如下图的教学闭环体系:
1.3系统开发方法
缩写、术语
解释
ASP
动态服务主页
HTML
网页设计
ACCESS2003
后台数据库
小旋风AspWebServer
网页编辑器
DREAMWAVER
网页设计软件
1.4开发计划
1.4.1、初步调查
(1)调查方法:
询问、实地考察、查资料等。
(2)调查内容:
①调查我校学生公寓楼管理信息系统:
组织概况、系统目标、现行系统情况、简单历史、人员基本情况、面临的问题及主要困难等。
②信息需求情况:
了解各职能机构所要处理的数据,估计各机构发生的数据,调查内、外部环境的信息及信息源。
③信息系统分析与设计案例学习
1.4.2、可行性分析
根据初步调查的情况,以目前老师所传授的知识我们有能力编写这个系统。
并且该系统
的运行环境简单,实现目的容易,具有较高的可行性。
第二章系统分析
2.1系统需求
2.1.1功能需求简介:
学生公寓楼管理系统对学校加强学生宿舍管理有着极其重要的作用。
由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
2.1.2功能需求描述:
1、用户管理功能
用户分为管理员、教师用户、学生用户三类。
不论是管理员或教师用户,还是学生用户都需要通过用户名和口令进行登录。
2、按学生角度管理员和教师可以看到学生信息和宿舍考勤等信息。
学生信息包括学号、姓名、班级、生日、性别、地址、电话等基本信息。
当管理员要查看某一学生信息时,可以自动显示出该课程的这个学生所在宿舍的信息,并同时显示该学生的宿舍考勤等相关状况。
在宿舍信息中,教师可以根据事实情况进行增加、修改和删除,并能够打印报表。
3、学生对成绩的查看功能
学生用户登录后,学生可以看到自己的学生信息和宿舍考勤等信息。
学生信息包括学号、姓名、班级、生日、性别、地址、电话等信息。
考勤信息包括这个学生的所在宿舍的考勤成绩信息。
新系统目标:
对于本系统,我们需要实现以下一些基本功能:
(1)学生查询功能:
为了方便学生查看宿舍考勤成绩等信息,将所有信息按照需要进行分类。
这样学生就能很方便的找到自己需要的信息。
(2)添加功能:
管理员可以通过填写表格的形式录入学生入住,宿舍考勤成绩等相关信息。
系统可以自动避免重复信息。
(3)修改功能:
管理员可以对数据库中的信息进行修改。
系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
(4)删除功能:
管理员可以对数据进行删除操作。
系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。
(5)管理员查询功能:
管理员可以通过条件选择查询所有信息,并进行排序。
2.2数据字典
2.2.1学生表
项目
实质
备注
学号
学生编号
唯一且对应每位学生
姓名
学生姓名
性别
男女
年龄
学生年龄
宿舍楼号
学生所在宿舍楼
宿舍号
学生所在宿舍的宿舍号
该项目与宿舍楼号确定一个宿舍
…
…
…
2.2.2宿舍表
项目
实质
备注
宿舍楼号
学生所在宿舍楼
宿舍号
学生所在宿舍的宿舍号
该项目与宿舍楼号确定一个宿舍
考勤成绩
每日宿舍考勤状况单
…
…
…
2.2.3成员表
项目
实质
备注
成员
学生,老师,管理员
成员登录账号
成员登录密码
…
…
…
2.2.1相关ER设计
2.3系统测试计划
1>硬件测试
检测计算机是否提供了相应的配置
2>网络测试
若是单机环境,不需要检测网络;若是在局域网或在广局域网运行,需测试网络设备,然后与硬件、软件等一起进行系统测试:
网络设备的外观检查、硬件测试、网络连同测试。
3>软件测试
该系统需要相应的软件方可测试。
4>单元测试
对源程序中的每一个程序清单进行测试,验证每个模块是否满足系统设计说明书的要求。
5>组装测试
将已测试过的模块组合成子系统,重点测试各模块之间的接口和联系
6>确认测试
对整个软件进行验收,根据系统说明书来考察软件是否满足要求
7>系统测试
将软件、硬件、网络等系统各个部分连接起来,对整个系统进行总的功能、性能等方面的测试。
第三章系统设计
3.1代码设计
3.1.1代码设计原则
在数据库中的关键字数据元素通常其代码都有特定含义,必要时还带有校验码。
例如成绩表中学号编码,由8个字符组成,前四个字符表示入学年份,后四个是按顺序递增的流水号。
3.1.1校验码计算公式
对每一个带有校验码的关键字代码,都要有一张代码设计说明书,校验码计算公式可以相通,也可以不同。
3.2数据库设计
3.2.1数据库总体结构
本系统采用关系型数据库模式,因此数据库由若干个二维表(数据文件)组成,每个数据文件均设计成第三范式。
表名用含有实际意义的大写拼音首字母表示,如学生表:
Xsb
3.2.2数据库的安全设计
1.软件系统方面
对数据库管理系统的访问账号和口令进行细致严格的权限设置,前端操作于后台数据相分离,系统管理员账号只有系统管理员才能使用。
2.程序设计方面
根据操作人员的身份进行系统的操作权限设置,将每个表单的操作权限分为新增、修改、删除、查询、打印五个功能,可以根据操作员的身份进行操作权限的设置和维护。
3.3输入输出设计
输入输出设计在信息系统中占据重要地位,因为输入和输出是用户与系统的接口,是用户与系统关系最密切的两部分,它对于保证今后用户使用系统的方便性及系统的安全可靠性来说十分重要。
系统设计时,应先进行输出设计,再进行输入设计,因为输入信息只有根据输出要求才能确定。
3.3.1输出设计
输出设计的目的时使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的
3.3.2输出内容
主要输出内容为:
学生考勤成绩单,宿舍状况(满员与否),宿舍成员状况。
3.4输出方式
本系统采用屏幕输出和打印机打印输出。
(1)屏幕显示输出学生登录系统查询成绩时用人机对话方式在显示屏上输出信息,以及用户通过功能按钮、输入组合条件等方式让系统显示信息。
该种方式的优点是实时性强,但输出的信息不能保存。
(2)打印机输出需要统计分析成绩时输出的信息需要长期保存或在较广泛的范围内传递时,将信息打印输出。
3.4.1输出设备与介质
本系统输出设备有显示终端、打印机等,介质是纸张。
3.4.2输入设计
输入设计的根本任务就是确保数据快速、正确地输入系统。
本系统选用键盘输入
3.5模块测试计划
(1)测试内容:
不同身份的用户登录系统后其操作权限验证、学生成绩的关联查询
(2)进度安排:
数据库表结构设计好就设计相应测试用例,待相应模块代码编完随即测试。
(3)测试所需的环境和设备:
本系统开发版基于单机WindowsXP,后台数据库采用ACCESS2003,测试人员由开发者担任。
(4)实施测试
(5)生成测试报告
第四章系统部分代码及图片
4.1主页代码
--
body{
background-image:
url();
}
.STYLE6{font-size:
x-large}
.STYLE9{font-size:
xx-large;color:
#0000FF;}
-->
|
西安石油大学
|
公寓楼信息管理系统
|
用户名:
|
密码:
|
管理员
学生
楼管
|
|
<%
Ifrequest.Form("uid")<>""andrequest.Form("upwd")<>""Then
uid=request.Form("uid")
upwd=request.Form("upwd")
rd=request.Form("rd")
Setconn=server.CreateObject("adodb.connection")
conn.open"provider=microsoft.jet.oledb.4.0;datasource="&server.mappath("dormitory_management.mdb")
Ifrd="管理员"then
strsql="select*fromuserswhereuid="&uid&"Andupwd="&upwd&"andutyper='"&rd&"'"
'response.writestrsql
Setrs=conn.execute(strsql)
Ifrs.eofThen
response.write("用户或密码输入错误!