宝鸡文理学院计算机科学系
软件工程专业
《web程序设计》期末作业
寄宿学校信息系统 的设计与实现
班级:
2010级软件工程1班
学号:
201096064035
姓名:
张
龙
2013年6月 20日 1.系统需求
某寄宿学校需要开发一个信息管理系统,通过该管理系统可以对学生的日常事务进行管理:校长助理可以对学生的档案进行管理,可以进行新增、删除、查询、修改等操作。 财务人员进行每月的收费和退费工作,每个学生的每月费用包括住宿费,伙食费220,在6-8月收取空调费20,在11-2月收取取暖费20,每个学期的开学初(3月、9月)收取书本费(不定)。住宿费分三种情况:双职工的子女为60,单职工的子女80元,父母均不在本单位工作为100元。 每个班的老师在每天要申报本班学生的出勤表,由校长助理完成各班的考勤录入,考勤情况决定上月的伙食退费,以每天10元计算。 学生家长在对退费有疑问时,可以查询学生的出勤情况。 校长助理可以对学生班级进行管理(新增、删除等),可以进行新学生的编班工作和调班工作,档案录入工作,查询班级名册等情况。 理解需求:
①系统在学生入学时,为其建立个人档按,并由校长助理进行录入。校长助理可对学生档档案进行管理,包括删除,修改,查询等操作。
②每天由老师记录考勤情况,然后由校长助理完成考勤录入。
③校长助理对班级进行管理,包括新增和删除班级,进行学生的编班和调班工作,查询班级名册等情况。
④费用部分有收费和退费两大模块,由财务人员完成。每月的费用由财务人员根据规定录入,所退费用由系统自动生成,
⑤如果家长对收费、退费有疑问之处,可登陆系统进行查询。 通过分析,可以获得如下功能需求:
(1)校长助理为新入校学生建立档按,并完成录入。
(2)校长助理在学生离校时删除学生档按。 (3)校长助理可以对学生档按进行修改。 (4)校长助理可以查询学生信息。 (5)校长助理完成考勤的录入。 (6)校长助理可以新增班级。
(7)校长助理可以删除已有的班级。
(8)校长助理可以对新入校的学生进行编班。 (9)校长助理可以对学生进行调班。
(10)财务人员根据学校的规定录入每月的费用数目。 (11)财务人员进行费用的收取。 (12)财务人员可以退费。
(13)家长可以查询学生考勤及退费情况。
2.识别参与者
通过对系统需求的分析,可以确定系统中有三个参与者:校长助理,财务人员,家长。
参与者的描述如下: (1)校长助理
描述:校长助理可以创建和删除学生档按,修改学生档按,查询学生信息,录入考勤信息,增加和删除班级,对学生进行编班和调班。
(2)财务人员
描述:财务人员负责收费和退费工作。
(3)家长
描述:对学生考勤和退费情况进行查询。
3.识别用例
对需求进一步分析,可以确定有以下用例存在: (1)档按管理
本用例提供了建立、删除、查询、修改学生档按的功能。 (2)考勤管理
本用例提供了各班考勤情况的录入功能。 (3)班级管理
本用例提供了建立、删除班级、修改班级,对学生进行编班和调班,查询班级名册的功能。 (4)财务管理
本用例提供了录入费用、收费、退费以及查询费用情况的功能。 (5)疑问查询
本用例提供了查询费用情况以及考勤情况的功能。 (6)登陆
本用例提供了验证用户身份的功能。 (7)密码修改
本用例提供了修改密码的功能。
4.系统用例图
此用例图包含三个参与者和七个用例:
档案管理考勤管理校长助理密码修改班级管理财务管理登陆财务人员疑问查询家长
5.开发环境
操作系统:win7 开发工具:Myeclipse JDK版本:1.6jdk 数据库:SQL2005 Web服务器:Tomcat 开发模式:JSP或者JSP+JavaBean或者MVC 6.数据库设计
表1 student表
表2 cla表
表3 teacher表
表4 user_table表
表5 charge表
表6 check_table表
表7 redece表
表8 cost表
7.系统运行说明
这一部分详细介绍系统的运行说明: 1.安装JDK 从http://Java.sun.com/下载jdk-1_5_0_04-windows-i586-p.exe 安装到指定路径,我选择的安装路径是 D:\\jdk1.5.0 。
右键单击“我的电脑”图标,在弹出的菜单中单击属性,然后依次为-高级-环境变量,在环境变量窗口添加配置如下环境变量:
变量:JAVA_HOME 变量值: D:\\jdk1.5.0 变量:PATH 变量值: D:\\jdk1.5.0\\bin; 变量:CLASSPATH 变量值: .;D:\\jdk1.5.0\\lib\\tools.jar;D:\\jdk1.5.0\\lib\\dt.jar; 2.安装Tomcat 从http://jakarta.apache.org/下载jakarta-tomcat-5.0.19.zip,别的版本也可以。
将其解压,解压缩后双击jakarta-tomcat-5.0.19.exe,将出现安装向导界面,每一步按照提示操作即可完成安装。 3.将ROOT文件夹下的所有复制到解压在D:\\Tomcat 5.0\\webapps\\ROOT目录中。 4.双击D:\\Tomcat 5.0\\bin目录下的startup.bat,这样就启动了Tomcat 5.0 5.配置ODBC数据源:控制面板 -- 管理工具 -- 数据源(ODBC) ,打开ODBC数据源管理器之后,单击“添加”按钮,在出现的创建数据源界面中,选择Microsoft Acce驱动程序,在接下来的界面中选择D:\\Tomcat 5.0\\webapps\\ROOT目录下的db1.mdb数据库,数据源命名为sun ,单击确定,ODBC数据源设置完成。
6.然后启动IE,在地址栏里输入http://localhost:8080/login.jsp,这样就登陆到本系统的登录界面。
输入用户名,密码,选择权限,单击“登录”按钮进入相应的操作界面进行操作。 现在数据库中有以下三个默认用户:
1) 用户名:xz 密码:xiaozhang 权限:校长助理 2) 用户名:cw 密码:caiwu 权限:财务人员 3) 用户名:jz 密码:jiazhang 权限:家 长
注:每添加一个学生档案,系统会为每个学生自动生成一个用户名为其编号,密码为999999,权限为家长的帐号,用来登录进行疑问查询。
8.系统运行效果(具体代码见程序文件)
登录界面
删除考勤信息界面
修改密码界面
增加收费记录界面
增加班级信息界面
删除收费记录界面
查询考勤记录界面
登录进入界面