《教务管理系统薪酬管理_-.pdf》由会员分享,可在线阅读,更多相关《教务管理系统薪酬管理_-.pdf(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、概要设计说明书 1.总体设计 1.1 需求规定 教务管理系统可分为学生信息管理系统和教师管理信息系统,系统开发的整 体任务是实现学校教师和学生信息管理的系统化、规范化、自动化和智能化,从 而达到提高学校管理效率的目的。本阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内 部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的 细节以及具体的装配要求。12 运行环境 软件基本运行环境为Windows XP环境。1.3 基本设计概念和处理流程 概要说明书的目的在于明确系统的数据结构和软件结构,设计外部软件和内 部软件的接口,说明各个软件模块的功能说明,数据结构的细节等
2、。系统的总体 处理流程如图1-1所示:14 系统体系结构 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划 分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。本系统的体系架构如图1-2所示:图1-2系统体系架构 本系统体系结构大致可以定义为:客户机层上的表示层主要是通过 Struts框 架实现的,务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构
3、设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模由显示视图产生一个请求。请求被ActionServlet(控制器)接收,它在struts-config.xml 文件中寻找请求的 URI,找到对应的 Action 类后,Action类执行相应的业务逻辑。Action类执行建立在模型组件
4、基础上的业务逻 辑,模型组件是和应用程序关联的。一旦 Action类处理完业务逻辑,它把控制 权返回给ActionServlet,Action类提供一个键值作为返回的一部分,它指明了 处理的结果。ActionServlet 使用这个键值来决定在什么视图中显示 Action的 类处理结果。当ActionServlet 把Action类的处理结果传送到指定的视图中,请求的过程也就完成了。中间业务层是通过 Spring框架实现的,首先建立一个 BaseAction,它继承了 Action类,而其他定义的 Action都要继承这个 BaseAction。这个BaseAction需要导入 AppCont
5、ext工具类,这个AppContext需要导入Spring 中 org.springframework.context.support.*;这样一个继承 BaseAction的Action,就可以getXXXService()的方法得到某一 个service的实例服务定位器的设计模式。持久(P0)层是由hibernate架构 实现的,它包括关于整体数据库的hibernate.cfg.xml文件、每个表的JavaBean类 和每个表的hbm.xml文件,通过Spring集成模板HibernateTemplate提供DAO 来 使用 PO。在 Spring 的配置文件(applicationCon
6、text.xml)中配置 sessionFactory的 bean来管理 hibernate 本系统组件图如图1-3所示 2.接口设计 2.1 用户接口 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结
7、构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模用户接口 语法结构 软件回答信息 教务系统管理员登录 以英文和汉字开头,不超过6个字符 进入主界面 信息管理相关操作 进行相应的操作 3.运行设计 3.1 运行模块组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过 程中能较好的交换信息,处理数据。3.2 运行控制 软件运行时有较友好的界面,基本能够实现用户的数据处理要求。3.3 运行时间 系统的运行时间基本可以达到要求。4.系统数据结构 4.1 逻辑设计 教务管理
8、系统E-R图 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业
9、务逻辑类执行建立在模班级信息表 PK 班级编号 -X 年级 班级名称 班级简称 人数 班主任 籍贯代码表 PK 籍贯编号 籍贯 民族代码表 PK 民族编号 民族 成绩表 PK 编号 学号 课程编号 成绩 考试次数 是否补考 是否重考 是否已确定成绩 学生信息 PK 学号 姓名 班级编号 性别 年级 政治面貌编号 民族编号 籍贯编号 身份编号 学籍编号 政治面貌代码表 PK 政治面貌编号 1 政治面貌 学籍代码表 PK 学籍编号 学籍名称 _ 课程信息 PK 课程编号 课程名称 课程简称 拼音码 本学期课程 教师 开课系别 学分 课程表 编号 课程号 课程编号 上课时间天 上课时间节 上课地点
10、选课表 PK 编号 0 学号 课程号 4.2 逻辑结构设计 表 1、表名称:bkb 表类型:约束表 含义:班级报考表 字段名称 字段类型 Null 含义 示例数据 id 整形 否,自增 主键列 1 n ame 字符 值 八班 2、表名称:cjb 表类型:约束表 含义:班级成绩表(打印表)字段名称 字段类型 Null 含义 示例数据 id 整形 否,自增 主键列 1 cjb id 整形 否 外键列 1 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模
11、块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模n ame 字符 值 八班 3、表名称:jhcjb 表类型:约束表 含义:班级计划成绩表(显示和打印)字段名称 字段类型 Null 含义 示例数据 id 整形 否,自增 主键列 1 n am
12、e 字符 值 八班 4、表名称:hks 表类型:约束表 含义:班计划学期考试课程表 字段名称 字段类型 Null 含义 示例数据 id 整形 否,自增 主键列 1 fan ggua nsuo id 整形 否 外键列 1 n ame 字符 值 长三 5、表名称:hxq 表类型:约束表 含义:班计划学期课程开设表 字段名称 字段类型 Null 含义 示例数据 id 整形 否,自增 主键列 1 n ame 字符 值 英语 fen shu 整形 分数 4 6、表名称:xjh 表类型:约束表 含义:班教学计划信息表 参见bkb表 7、表名称:xxb 表类型:约束表 含义:班注册和档案表 参见bkb表 8
13、、表名称:kbpdfb 表类型:约束表 含义:报考编排登分表 参见bkb表 9、表名称:ctdmkb_tmp 表类型:约束表 含义:毕业课程替代免考表 参见cjb表 10、表名称:ctdmkb 表类型:约束表 含义:毕业课程替代免考表 参见cjb表 11、表名称:ysmdb 表类型:约束表 含义:毕业生名单 参见cjb表 12、表名称:ycymdb 表类型:约束表 含义:毕业预审审核差异名单表 参见cjb表 13、表名称:yyshsdfb 表类型:约束表 含义:毕业预审审核得分表 参见 ycymdb i表 14、表名称:yyshsdfb_tmp 表类型:实体表 含义:毕业预审审核得分表 务是实
14、现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模
15、字段名称 字段类型 Null 含义 示例数据 id 整形 否,自增 主键列 zhaidihao 字符 宅第号 zhuanghao 字符 幢号 diquleibie 字符 地区类别 限定:一类/二 类/三类 cha nbie 字符 产别 限定:直管/自 管/托管 chanquanzhenghao 字符 产权证号 jiuqu 整形 :旧区 约束表:qu jiuxiaoqu 整形 :旧小区 约束表:xiaoqu jiulouhao 字符 旧楼号 xinqu 整形 新区 约束表:qu xin xiaoqu 整形 新小区 约束表:xiaoqu xinlo uhao 字符 新楼号 jiegou 整形 结构
16、 约束表:jiegou zongcengshu 整形 总层数 15、16、17、18 19、20、21、22、23、24、25、26、27、2&29、30、31、32、33、34、35、36、37、表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表 名 称 表名称 gdw gdwdhzz gdwzz gdhmxb gdhmxml gmxb gzb cjdmb cjgdb cjtjb
17、 cjzb cjzb_copy dgdw dgdwmxb dgmxb dgzb fxzyb jhkkkcb jhkkkcb jljb jlqkjzb jccgfdml jccgjsb jccgmxb 类型:约束表 含义:采购单位 类型:约束表 含义:采购单位到货总账 类型:约束表 含义:采购总账 类型:约束表 含义:采购到货明细表 类型:约束表 含义:采购到货明细目录 类型:约束表 含义:采购明细表 类型:约束表 含义:采购总表 类型 约束表 含义:成绩代码表 类型:约束表 含义:成绩更动表 类型:约束表 含义:成绩统计表 类型:约束表 含义:成绩总表 类型:约束表 含义:成绩总表 类型:约束
18、表 含义:订购单位 类型:约束表 含义:订购单位明细表 类型 约束表 含义:订购明细表 类型 约束表 含义:订购总表 类型 约束表 含义:辅修专业表 类型 约束表 含义:计划开考课程表 类型 约束表 含义:计划开考课程传递表 类型 约束表 含义:奖励级别表 类型 约束表 含义:奖励情况记载表 类型 约束表 含义:教材采购分单目录 类型:约束表 含义:教材采购计算表 类型:约束表 含义:教材采购明细表 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模
19、块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模 39、表名称 40、表名称 41、表名称 42、表名称 43、表名称 44、表名称 45、表名称 46、表名称 47、表名称 48、表名称 49、表名称 50、表名称 51、表名称 52、
20、表名称 53、表名称 54、表名称 55、表名称 56、表名称 57、表名称 58、表名称 59、表名称 60、表名称 61、表名称 62、表名称 63、表名称 64、表名称 65、表名称 66、表名称 67、表名称 68、表名称 69、表名称 70、表名称 71、表名称 72、表名称 73、表名称 74、表名称 75、表名称 76、表名称 77、表名称 78、表名称 79、表名称 80、表名称 81、表名称 82、表名称 jccgshb jcch jcdgzb jclxbmdz jcsmmb jcthzt dgdwzb jczb jxbm jxdg jxhjdy kkdw kcqkb kdx
21、xb kslb ksdmb ksdmcd ksdxb ksfsdm kslxdmb kccc kcgldw kcjsfs kcjsjb kcjslb kcjcdzb kclb kctdb kcxz kczb Ijhkcb Ijhxqks Ijhxqksb Ijxjhb mzdmb ndszb njdmb njkcb njzyb xkkcb xszcb xflydmb xjbddmb xjbdjzb 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类
22、型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 类型:约束表 含义:教材采购审核表 含义:教材册号 含义:教材订购总表 含义:教材类型编码对照 含义:教材说明模板 含义:教材替换状态 含义:教材征订订购单位总表 含义:教材总表 含义:教学部门表
23、 含义:教学大纲 含义:教学环节定义 含义:开课单位表 含义:考场情况表 含义:考点代码表 含义:考生类别代码表 含义:考试代码表 含义:考试代码传递表 含义:考试对象表 含义:考试方式代码表 含义:考试类型代码表 含义:课程层次代码表 含义:课程管理单位 含义:课程建设方式 含义:课程建设级别表 含义:课程建设类别 含义:课程教材对照 含义:课程类别代码表 含义:课程替代表 含义:课程性质代码表 含义:课程总表 含义:类计划课程表 含义:类计划学期开设课程表 含义:类计划学期考试课程表 含义:类教学计划表 含义:民族代码表 含义:年度收支表 含义:年级代码表 含义:年级课程表 含义:年级专业
24、表 含义:新开课程表 含义:新生注册表 含义:学费来源代码表 含义:学籍变动代码表 含义:学籍变动记载表 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架
25、实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模83、表名称 xjztdmb 类型:约束表 含义:学籍状态代码表 84、表名称 fzjbytj 类型:约束表 含义:学生非在籍和毕业生统计表 85、表名称 xsjbqkb 类型:约束表 含义:学生基本情况表 86、表名称 xsjhcjb 类型:约束表 含义:学生计划成绩表 87、表名称 xslbdmb 类型:约束表 含义:学生类别代码表 88、表名称 xslxdmb 类型:约束表 含义:学生类型代码表 89、表名称 xslxdyb 类型:约束表 含义:学生类型代码对应表 90、表名称
26、 bjxx 表类型:约束表 含义:班级信息表 字段名称 字段类型 Null 含义 示例数据 Bjbh 整形 否,自增 主键列 1 Nj 字符 值 英语 Bjmc 字符 名称 信管八班 Bjjc 字符 简称 8班 Rs 整形 人数:80 Bzr 字符 班主任 王 91、表名称:jgdmb 表类型:约束表 含义:籍贯代码表 字段名称 字段类型 Null 含义 示例数据 Jgbh 整形 否,自增 主键列 1 Jg 字符 值 郑州 92、表名称:mzdmb 表类型:约束表 含义:民族代码表 字段名称 字段类型 Null 含义 示例数据 Mzbh 整形 否,自增 主键列 1 Mz 字符 值 汉 93、表
27、名称:zzmmdmb 表类型:约束表 含义:政治面貌代码表 字段名称 字段类型 Null 含义 示例数据 Zzmmbh 整形 否,自增 主键列 1 Zzmm 字符 值 94、表名称:xjdm 表类型:约束表 含义:学籍代码表 字段名称 字段类型 Null 含义 示例数据 Xjbh 整形 否,自增 主键列 1 Xjmc 字符 值 20097650 96、表名称:cjb 表类型:约束表 含义:成绩表 字段名称 字段类型 Null 含义 示例数据 Bh 整形 否,自增 主键列 1 Xh 字符 值 20097650111 Kcbh 整形 课程编号 4 Cj 整形 值 99 Kscs 整形 值 2 Sf
28、bx 字符 是否补修 是 Sfck 字符 是否重考 是 Sfqcj 字符 确定成绩 是 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产
29、生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模字段名称 字段类型 Null 含义 示例数据 Xh 整形 否,自增:主键列 20097650111 Xm 字符 值 张三 Bjbh 整形 班级编号 4 Xb 字符 性别 男 Nj 字符 年级 2009 Zzmmbh 整形 政治面貌编号 2 Mzbh 整形 民族编号 2 Jgbh 整形 籍贯编号 3 Sfzh 整形 身份证号 411728199009065543 Xjbh 整形 学籍编号 2009 98、表名称:kcxx 表类型:约束表 含义:课程信息表 字段名称 字段类型 Null 含义 示例数据 K
30、cbh 整形 否,自增 主键列 1 Kcmc 字符 值 英语 Kcjc 字符 值 英语 Pym 字符 值 Yin gyu Bxqkc 字符 值 Js 字符 教师 吴 Kkxb 整形 开课系别 1 Xf 整形 学分 3 99、表名称:kcb 表类型:约束表 含义:课程表 字段名称 字段类型 Null 含义 示例数据 Bh 整形 否,自增 主键列 1 Kxh 字符 课序号 2 Kcbh 整形 课程编号 4 Sksjt 整形 上课时间天 Sksjj 整形 上课时间节 Skdd 字符 上课地点 100、表名称:xkb 表类型:约束表 含义:选课表 字段名称 字段类型 Null 含义 示例数据 Bh 整
31、形 否,自增 主键列 1 Xh 整形 学号 20097650111 Kxh 整形 课序号 4 4.2 物理结构设计 系统的物理结构具体由数据库来设计与生成,故此处略务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本
32、系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模5.系统出错处理设计 5.1 出错信息 错误登录信息 系统提示错误登录信息 系统返回登录界面 输入错误的数据 系统提小数据错误信息 提示重新输入数据 打印不成功 系统提示打印不成功信 息 进行重新打印操作 5.2 补救措施 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功 能,并且依靠日志文件使系统再启动,就算系统崩溃数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定务是实现学校教
33、师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模第5章详
34、细设计说明书 1.引言 1.1 项目定义 教务综合管理信息系统是为了适应现代化学校管理的需要,加快推进我校数字化 校园建设、充分利用校园网,利用网络、多媒体等计算机应用技术和手段,提高 办公效率、改善质量的高效管理信息系统。1.2 编写目的 本文档为“教务管理系统-详细设计说明书”,主要用于为实现系统的功能而进 行的系统详细设计说明,详细系统各软件组成模块的实现流程、功能、接口、编 译、测试要点等内容,便于对系统的编码进行指导和约束。1.3.参考资料 教务管理系统系统软件需求说明书。教务管理系统系统概要设计说明书。教务管理系统数据库设计说明书(数据库字典)等。务是实现学校教师和学生信息管理的系
35、统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模2.程序系统的结构 2.1
36、整个教务管理系统的结构 可由以下图示来表明:图 1-1系统的总体处理流程务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被
37、控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模3.系统功能实现 从前面需求分析可以看出,系统功能庞杂,主要分为前台浏览器(B/S)信息发布 和数据查询,后台(C/S)数据管理和处理,教务管理功能部分数据分为四类:学 生基本信息相关;教师基本信息相关;课程信息相关;学生成绩综合查询相关。从使用和操作的功能上分,有三种用户:该校学生;业务数据管理人员(学生工 作辅导员、教务干事);系统管理员。为便于整个系统组织管理,把各个相对独 立的数据或功能组织到整个大系统中来,我们把各个相对独立的功能完全独立设 计,编译成独立的目标(功能)模块(single Executabl
38、e),各功能模块最后被 集成到一个称为虚拟桌面的控制台模块中。相应地将系统结构分为一个控制台程 序和七个子系统,各子系统又分为若干各子模块。对应于每一个模块,几乎都有 录入、查询、修改、删除、查看详细资料等这几个功能。整个业务流程就是由这 几种基本功能实现的。在这里每个模块都要用到的功能没必要在每个子模块里重 复阐述,在每个子模块里只列出区别于其它子模块的功能实现。3.1 系统控制台模块 功能:各子功能模块的组织和调用;统一的登陆界面实现到数据库服务器的登陆;显示教务主页 系统图标。设计:1.登陆数据库:输入数据库服务器名(ServerIP)、用户账号()UserlD、密码(Password)
39、;登陆 数据库服务器,检索系统权限表,根据权限设置相应功能模块:无此用户或禁止权限 En able=False;浏览权限 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示
40、层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模En able=True;修改 User ID=;修改 Pass Word:=;修改权限 En able=True;修改 User ID=;修改 Pass Word:=;2.采用WinXP下程序组、程序项的原理组织各执行模块:登陆服务器 基础维护 教学管理 报表统计 退出 各程序组、程序项的显示分别可以是分层/树状/大图标/小图标等方式;各程序 项或菜单项的名称命名为相应功能模块的目标代码文件名。32 各具体模块如下:模块1名称:班级信息维护 输入:班级信息维 护 厂
41、处理:维护管理该校各班级基本信息 输出:各班级信息 数据表:J 班级信息表 模块2名称:学生基本信息维护 输入:学生基本信息 厂处理:维护管理学生基本信息 输出:学生基本信 息 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图
42、系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模 数据表:J 学生信息表 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素
43、各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模模块3名称:课程信息维护 输入:课程信息维 护 厂处理:维护管理课程基本信息 输出:课程信息 数据表:J 课程信息表 模块4名称:学生选课信息 输入:学生选课信息 广 Y处理:维护管理学生选课信息 输出:学生选课信 息 数据表:J 学生基本信息表 课程信息表 模块5名称:课表查询 输入:课表查询 广 Y处理:维护管理课表查询信息 输出:所查班级课表 数据表:学生基本信息表 班级信息
44、表 模块6名称:成绩输入 输入:成绩输入 厂处理:维护管理成绩输入信息 输出:成绩 数据表:J 学生基本信息表 课程信息表 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表
45、示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模模块7名称:教师信息为维护 输入:教师信息为 维护 厂处理:维护管理教师信息 输出:教师信息 数据表:教师信息表 4.具体设计:设计功能实现 包括:班级信息维护,学生信息维护,课程信息维护,学生选课,课表查询,成绩输入,报 表统计,退出系统 Public Class frmMain In herits System.Wi ndows.Forms.Form Private Function GetInstanceState(ByVal name As String)A
46、s Boolean 获得frmMain窗体的子窗体的数量 Dim i As Integer=Me.MdiChildren.Length 循环判断是否有名为name的子窗体实例 For i=0 To Me.MdiChildren.Length-1 If Me.MdiChildren(i).Name=name Then 存在名为name的子窗体,是子窗体获得焦点并返回 True Me.MdiChildre n(i).Focus()Return True 务是实现学校教师和学生信息管理的系统化规范化自动化和智能化从而达到提高学校管理效率的目的本阶段目的在于明确系统的数据结构和软件结构此外总体设计还将
47、给出内部软件和外部系统部件之间的接口定义各个软件模块的功书的目的在于明确系统的数据结构和软件结构设计外部软件和内部软件的接口说明各个软件模块的功能说明数据结构的细节等系统的总体处理流程如图所示系统体系结构用一览表及框图的形式说明本系统的系统元素各层模块子程序体系架构如图所示图系统体系架构本系统体系结构大致可以定义为客户机层上的表示层主要是通过框架实现的由显示视图产生一个请求请求被控制器接收它在文件中寻找请求的找到对应的类后类执行相应的业务逻辑类执行建立在模End If Next 不存在名为Name的子窗体False Return False End Function Private Sub m
48、nClass_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Han dles mn Class.Click If GetInstanceState(frmClass)Then Exit Sub End If Dim childFrm As frmClass=New frmClass childFrm.MdiPare nt=Me childFrm.Show()End Sub Private Sub mnStudent_Click(ByVal sender As System.Object,ByVal e As Sy
49、stem.Eve ntArgs)Han dles mn Stude nt.Click If GetInstanceState(frmStudent)Then Exit Sub End If Dim childFrm As frmStude nt=New frmStude nt childFrm.MdiPare nt=Me childFrm.Show()End Sub Private Sub mnSubject_Click(ByVal sender As System.Object,ByVal e As System.Eve ntArgs)Han dles mn Subject.Click If
50、 GetInstanceState(frmSubject)Then Exit Sub End If Dim childFrm As frmSubject=New frmSubject childFrm.MdiPare nt=Me childFrm.Show()End Sub Private Sub mnSelect_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Han dles mn Select.Click If GetInstanceState(frmSelect)Then Exit Sub End If D