1、这样一个继承 BaseAction 的 Action ,就可以 getXXXService() 的方法得到某一个 service 的实例 - 服务定位器的设计模式。持久( PO)层是由 hibernate架构实现的,它包括关于整体数据库的 hibernate.cfg.xml 文件、每个表的 JavaBean类和每个表的 hbm.xml 文件,通过 Spring 集成模板 HibernateTemplate提供 DAO 来使用 PO。在 Spring 的配置文件( applicationContext.xml )中配置 sessionFactory的 bean来管理 hibernate。本系统组
2、件图如图 1-3 所示管理员登陆 业务调度班信维护课信维护师信维护学生选课课表查询?成绩输入学信维护XML 解析数据连接 DAO 组件 持久实体- 3 -2. 接口设计2.1 用户接口用户接口语法结构软件回答信息教务系统管理员登录以英文和汉字开头,不超过 6 个字符进入主界面信息管理相关操作进行相应的操作3. 运行设计3.1 运行模块组合具体软件的运行模块组合为程序多窗口的运行环境, 各个模块在软件运行过程中能较好的交换信息,处理数据。3.2 运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。3.3 运行时间系统的运行时间基本可以达到要求。4. 系统数据结构4.1 逻辑设计教务
3、管理系统 E-R 图- 4 -班级信息表PK 班级编号年级班级名称班级简称人数班主任籍贯代码表 民族代码表PK 籍贯编号 PK 民族编号籍贯 民族成绩表PK 编号学号课程编号成绩考试次数是否补考是否重考是否已确定成绩课程信息PK 课程编号课程名称课程简称拼音码本学期课程教师开课系别学分学生信息PK 学号姓名班级编号性别政治面貌编号民族编号籍贯编号身份编号学籍编号课程表课程号上课时间天上课时间节上课地点政治面貌代码表 学籍代码表PK 政治面貌编号 PK 学籍编号政治面貌 学籍名称选课表4.2 逻辑结构设计1、表名称: bkb表类型:约束表含义:班级报考表字段名称字段类型Null含义示例数据id整
4、形否,自增主键列1name字符值八班2、表名称: cjb班级成绩表(打印表)cjb_id否外键列- 5 -3、表名称: jhcjb班级计划成绩表(显示和打印)4、表名称: hks班计划学期考试课程表fangguansuo_id长三5、表名称: hxq班计划学期课程开设表英语fenshu分数46、表名称: xjh班教学计划信息表参见 bkb 表7、表名称: xxb班注册和档案表8、表名称: kbpdfb报考编排登分表9、表名称: ctdmkb_tmp毕业课程替代免考表参见 cjb 表10、表名称: ctdmkb11、表名称: ysmdb毕业生名单12、表名称: ycymdb毕业预审审核差异名单表
5、13、表名称: yyshsdfb毕业预审审核得分表参见 ycymdb 表14、表名称: yyshsdfb_tmp实体表- 6 -zhaidihao宅第号zhuanghao幢号diquleibie地区类别限定:一类/ 二类 /三类chanbie产别直管/ 自管 /托管chanquanzhenghao产权证号jiuqu旧区约束表: qujiuxiaoqu旧小区 xiaoqujiulouhao旧楼号xinqu新区xinxiaoqu新小区xinlouhao新楼号jiegou结构 jiegouzongcengshu总层数15、表名称: gdw类型:采购单位16、表名称: gdwdhzz采购单位到货总账1
6、7、表名称: gdwzz采购总账18、表名称: gdhmxb采购到货明细表19、表名称: gdhmxml采购到货明细目录20、表名称: gmxb采购明细表21、表名称: gzb采购总表22、表名称: cjdmb成绩代码表23、表名称: cjgdb成绩更动表24、表名称: cjtjb成绩统计表25、表名称: cjzb成绩总表26、表名称: cjzb_copy27、表名称: dgdw订购单位28、表名称: dgdwmxb订购单位明细表29、表名称: dgmxb订购明细表30、表名称: dgzb订购总表31、表名称: fxzyb辅修专业表32、表名称: jhkkkcb计划开考课程表33、表名称:计划
7、开考课程传递表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
8、、表名称: 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
9、课程建设类别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
10、、表名称: xszcb新生注册表80、表名称: xflydmb学费来源代码表81、表名称: xjbddmb学籍变动代码表82、表名称: xjbdjzb学籍变动记载表- 8 -83、表名称: xjztdmb学籍状态代码表84、表名称: fzjbytj学生非在籍和毕业生统计表85、表名称: xsjbqkb学生基本情况表86、表名称: xsjhcjb学生计划成绩表87、表名称: xslbdmb学生类别代码表88、表名称: xslxdmb学生类型代码表89、表名称: xslxdyb学生类型代码对应表90、表名称: bjxxBjbhNjBjmc名称信管八班Bjjc简称8 班Rs80Bzr王91、表名称:
11、 jgdmb籍贯代码表JgbhJg郑州92、表名称:MzbhMz汉93、表名称: zzmmdmb政治面貌代码表ZzmmbhZzmm94、表名称: xjdm学籍代码表XjbhXjmc2009765096、表名称:BhXh20097650111KcbhCj99Kscs2Sfbx是否补修是SfckSfqcj确定成绩- 9 -97、表名称: xsxx学生信息表Xm张三Xb男20093Sfzh身份证号411728*98、表名称: kcxx课程信息表KcmcKcjcPymYingyuBxqkcJs吴KkxbXf99、表名称: kcbKxh课序号SksjtSksjjSkdd100、表名称: xkb4.2 物
12、理结构设计系统的物理结构具体由数据库来设计与生成,故此处略。-10-5. 系统出错处理设计5.1 出错信息错误登录信息系统提示错误登录信息系统返回登录界面输入错误的数据系统提示数据错误信息提示重新输入数据打印不成功系统提示打印不成功信进行重新打印操作5.2 补救措施由于数据在数据库中已经有备份, 故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动, 就算系统崩溃数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定-11-第 5 章 详细设计说明书1. 引言1.1 项目定义教务综合管理信息系统是为了适应现代化学校管理的需要, 加快推进我校数字化校园建设
13、、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高办公效率、改善质量的高效管理信息系统。1.2 编写目的本文档为“教务管理系统 - 详细设计说明书”,主要用于为实现系统的功能而进行的系统详细设计说明,详细系统各软件组成模块的实现流程、功能、接口、编译、测试要点等内容,便于对系统的编码进行指导和约束。1.3. 参考资料教务管理系统 _系统软件需求说明书。教务管理系统 _系统概要设计说明书。教务管理系统 _数据库设计说明书(数据库字典)等。-12-2. 程序系统的结构2.1 整个教务管理系统的结构可由以下图示来表明 :-13-3. 系统功能实现从前面需求分析可以看出,系统功能庞杂,主要分为前台浏览器 (B/S) 信息发布和数据查询,后台 (C/S) 数据管理和处理,教务管理功能部分数据分为四类:生基本信息相关; 教师基本信息相关; 课程信息相关; 学生成绩综合查询相关。从使用和操作的功能上分,有三种用户:该校学生;业务数据管理人员(学生工作辅导员、教务干事);系统管理员。为便于整个系统组织管理,把各个相对独立的数据或功能组织到整个大系统中来, 我们把各个相对独立的功能完全独立设计,编译成独立的目标 ( 功能 ) 模块( single Executable ),各功能模块最后被集成到一个称为虚拟桌面的
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1