教务管理系统概要设计及详细设计Word文档格式.docx
《教务管理系统概要设计及详细设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《教务管理系统概要设计及详细设计Word文档格式.docx(78页珍藏版)》请在冰豆网上搜索。
这样一个继承BaseAction的Action,就可以getXXXService()的方法得到某一
个service的实例-----服务定位器的设计模式。
持久(PO)层是由hibernate架构实现的,它包括关于整体数据库的hibernate.cfg.xml文件、每个表的JavaBean类和每个表的hbm.xml文件,通过Spring集成模板HibernateTemplate提供DAO来使用PO。
在Spring的配置文件(applicationContext.
xml)中配置sessionFactory的bean来管理hibernate。
本系统组件图如图1-3所示
管理员登陆业务调度
班信维护
课信维护
师信维护
学生选课
课表查询
?
成绩输入
学信维护
XML解析
数据连接DAO组件持久实体
-3-
2.接口设计
2.1用户接口
用户接口
语法结构
软件回答信息
教务系统管理员登录
以英文和汉字开头,不超过6个字符
进入主界面
信息管理相关操作
进行相应的操作
3.运行设计
3.1运行模块组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过
程中能较好的交换信息,处理数据。
3.2运行控制
软件运行时有较友好的界面,基本能够实现用户的数据处理要求。
3.3运行时间
系统的运行时间基本可以达到要求。
4.系统数据结构
4.1逻辑设计
教务管理系统E-R图
-4-
班级信息表
PK班级编号
年级
班级名称
班级简称
人数
班主任
籍贯代码表民族代码表
PK籍贯编号PK民族编号
籍贯民族
成绩表
PK编号
学号
课程编号
成绩
考试次数
是否补考
是否重考
是否已确定成绩
课程信息
PK课程编号
课程名称
课程简称
拼音码
本学期课程
教师
开课系别
学分
学生信息
PK学号
姓名
班级编号
性别
政治面貌编号
民族编号
籍贯编号
身份编号
学籍编号
课程表
课程号
上课时间天
上课时间节
上课地点
政治面貌代码表学籍代码表
PK政治面貌编号PK学籍编号
政治面貌学籍名称
选课表
4.2逻辑结构设计
1、表名称:
bkb
表类型:
约束表
含义:
班级报考表
字段名称
字段类型
Null
含义
示例数据
id
整形
否,自增
主键列
1
name
字符
值
八班
2、表名称:
cjb
班级成绩表(打印表)
cjb_id
否
外键列
-5-
3、表名称:
jhcjb
班级计划成绩表(显示和打印)
4、表名称:
hks
班计划学期考试课程表
fangguansuo_id
长三
5、表名称:
hxq
班计划学期课程开设表
英语
fenshu
分数
4
6、表名称:
xjh
班教学计划信息表
参见bkb表
7、表名称:
xxb
班注册和档案表
8、表名称:
kbpdfb
报考编排登分表
9、表名称:
ctdmkb_tmp
毕业课程替代免考表
参见cjb表
10、表名称:
ctdmkb
11、表名称:
ysmdb
毕业生名单
12、表名称:
ycymdb
毕业预审审核差异名单表
13、表名称:
yyshsdfb
毕业预审审核得分表
参见ycymdb表
14、表名称:
yyshsdfb_tmp
实体表
-6-
zhaidihao
宅第号
zhuanghao
幢号
diquleibie
地区类别
限定:
一类
/二
类/三类
chanbie
产别
直管
/自
管/托管
chanquanzhenghao
产权证号
jiuqu
旧区
约束表:
qu
jiuxiaoqu
旧小区
xiaoqu
jiulouhao
旧楼号
xinqu
新区
xinxiaoqu
新小区
xinlouhao
新楼号
jiegou
结构
jiegou
zongcengshu
总层数
15、表名称:
gdw
类型:
采购单位
16、表名称:
gdwdhzz
采购单位到货总账
17、表名称:
gdwzz
采购总账
18、表名称:
gdhmxb
采购到货明细表
19、表名称:
gdhmxml
采购到货明细目录
20、表名称:
gmxb
采购明细表
21、表名称:
gzb
采购总表
22、表名称:
cjdmb
成绩代码表
23、表名称:
cjgdb
成绩更动表
24、表名称:
cjtjb
成绩统计表
25、表名称:
cjzb
成绩总表
26、表名称:
cjzb_copy
27、表名称:
dgdw
订购单位
28、表名称:
dgdwmxb
订购单位明细表
29、表名称:
dgmxb
订购明细表
30、表名称:
dgzb
订购总表
31、表名称:
fxzyb
辅修专业表
32、表名称:
jhkkkcb
计划开考课程表
33、表名称:
计划开考课程传递表
34、表名称:
jljb
奖励级别表
35、表名称:
jlqkjzb
奖励情况记载表
36、表名称:
jccgfdml
教材采购分单目录
37、表名称:
jccgjsb
教材采购计算表
38、表名称:
jccgmxb
教材采购明细表
-7-
39、表名称:
jccgshb
教材采购审核表
40、表名称:
jcch
教材册号
41、表名称:
jcdgzb
教材订购总表
42、表名称:
jclxbmdz
教材类型编码对照
43、表名称:
jcsmmb
教材说明模板
44、表名称:
jcthzt
教材替换状态
45、表名称:
dgdwzb
教材征订订购单位总表
46、表名称:
jczb
教材总表
47、表名称:
jxbm
教学部门表
48、表名称:
jxdg
教学大纲
49、表名称:
jxhjdy
教学环节定义
50、表名称:
kkdw
开课单位表
51、表名称:
kcqkb
考场情况表
52、表名称:
kdxxb
考点代码表
53、表名称:
kslb
考生类别代码表
54、表名称:
ksdmb
考试代码表
55、表名称:
ksdmcd
考试代码传递表
56、表名称:
ksdxb
考试对象表
57、表名称:
ksfsdm
考试方式代码表
58、表名称:
kslxdmb
考试类型代码表
59、表名称:
kccc
课程层次代码表
60、表名称:
kcgldw
课程管理单位
61、表名称:
kcjsfs
课程建设方式
62、表名称:
kcjsjb
课程建设级别表
63、表名称:
kcjslb
课程建设类别
64、表名称:
kcjcdzb
课程教材对照
65、表名称:
kclb
课程类别代码表
66、表名称:
kctdb
课程替代表
67、表名称:
kcxz
课程性质代码表
68、表名称:
kczb
课程总表
69、表名称:
ljhkcb
类计划课程表
70、表名称:
ljhxqks
类计划学期开设课程表
71、表名称:
ljhxqksb
类计划学期考试课程表
72、表名称:
ljxjhb
类教学计划表
73、表名称:
mzdmb
民族代码表
74、表名称:
ndszb
年度收支表
75、表名称:
njdmb
年级代码表
76、表名称:
njkcb
年级课程表
77、表名称:
njzyb
年级专业表
78、表名称:
xkkcb
新开课程表
79、表名称:
xszcb
新生注册表
80、表名称:
xflydmb
学费来源代码表
81、表名称:
xjbddmb
学籍变动代码表
82、表名称:
xjbdjzb
学籍变动记载表
-8-
83、表名称:
xjztdmb
学籍状态代码表
84、表名称:
fzjbytj
学生非在籍和毕业生统计表
85、表名称:
xsjbqkb
学生基本情况表
86、表名称:
xsjhcjb
学生计划成绩表
87、表名称:
xslbdmb
学生类别代码表
88、表名称:
xslxdmb
学生类型代码表
89、表名称:
xslxdyb
学生类型代码对应表
90、表名称:
bjxx
Bjbh
Nj
Bjmc
名称
信管八班
Bjjc
简称
8班
Rs
80
Bzr
王
91、表名称:
jgdmb
籍贯代码表
Jgbh
Jg
郑州
92、表名称:
Mzbh
Mz
汉
93、表名称:
zzmmdmb
政治面貌代码表
Zzmmbh
Zzmm
94、表名称:
xjdm
学籍代码表
Xjbh
Xjmc
20097650
96、表名称:
Bh
Xh
20097650111
Kcbh
Cj
99
Kscs
2
Sfbx
是否补修
是
Sfck
Sfqcj
确定成绩
-9-
97、表名称:
xsxx
学生信息表
Xm
张三
Xb
男
2009
3
Sfzh
身份证号
411728************
98、表名称:
kcxx
课程信息表
Kcmc
Kcjc
Pym
Yingyu
Bxqkc
Js
吴
Kkxb
Xf
99、表名称:
kcb
Kxh
课序号
Sksjt
Sksjj
Skdd
100、表名称:
xkb
4.2物理结构设计
系统的物理结构具体由数据库来设计与生成,故此处略。
-10-
5.系统出错处理设计
5.1出错信息
错误登录信息
系统提示错误登录信息
系统返回登录界面
输入错误的数据
系统提示数据错误信息
提示重新输入数据
打印不成功
系统提示打印不成功信
进行重新打印操作
5.2补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃数据也不会丢失或遭到破坏。
但有可能占用更多的数据存储空间,权衡措施由用户来决定
-11-
第5章详细设计说明书
1.引言
1.1项目定义
教务综合管理信息系统是为了适应现代化学校管理的需要,加快推进我校数字化
校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高
办公效率、改善质量的高效管理信息系统。
1.2编写目的
本文档为“教务管理系统-详细设计说明书”,主要用于为实现系统的功能而进
行的系统详细设计说明,详细系统各软件组成模块的实现流程、功能、接口、编
译、测试要点等内容,便于对系统的编码进行指导和约束。
1.3.参考资料
《教务管理系统_系统软件需求说明书》。
《教务管理系统_系统概要设计说明书》。
《教务管理系统_数据库设计说明书(数据库字典)》等。
-12-
2.程序系统的结构
2.1整个教务管理系统的结构
可由以下图示来表明:
-13-
3.系统功能实现
从前面需求分析可以看出,系统功能庞杂,主要分为前台浏览器(B/S)信息发布
和数据查询,后台(C/S)数据管理和处理,教务管理功能部分数据分为四类:
生基本信息相关;
教师基本信息相关;
课程信息相关;
学生成绩综合查询相关。
从使用和操作的功能上分,有三种用户:
该校学生;
业务数据管理人员(学生工
作辅导员、教务干事);
系统管理员。
为便于整个系统组织管理,把各个相对独立的数据或功能组织到整个大系统中来,我们把各个相对独立的功能完全独立设计,编译成独立的目标(功能)模块(singleExecutable),各功能模块最后被集成到一个称为虚拟桌面的