版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1 教材管理系统-院系征订系统 详细设计说明书1. 引言 21.1. 编写目的 21.2. 项目背景 21.3. 术语说明 21.4. 参考资料 22. 总体设计 32.1. 需求概述 32.1.1. 浏览功能 32.1.2. 查看详细信息资料 32.1.3. 条件查询功能 32.1.4. 增加功能 32.1.5. 删除功能 32.1.6. 修改功能 32.1.7. 密码管理 32.1.8. 导入或导出 32.1.9. 身份验证 42.2. 软件结构 42.3. 程序设计说明 62.3.1. 模块描述 62.3.2. 身份验证模块 62.3.3. 初始化模块 72.3.4. 关闭系统模块 72.3.5. 锁定系统模块 82.3.6. 系统功能模块 82.3.7. 班级信息维护模块 102.3.8. 班级信息导入模块 112.3.9. 教师信息维护模块 122.3.10. 教材信息维护模块 132.3.11. 课程信息维护模块 152.3.12. 学期课程设置模块 162.3.13. 出版社信息维护模块 172.3.14. 学生选课信息维护模块 182.3.15. 订单浏览模块 192.3.16. 订单复制模块 202.3.17. 订单新增模块 212.3.18. 订单修改模块 222.3.19. 订单查询模块 242.3.20. 订单审核模块 242.3.21. 密码设置模块 262.3.22. 用户管理模块 26引言编写目的伴随着新学期的到来,各院系的教材征订情况成为各院系工作人员的工作之重。院系资料,班级资料,学生课程选修信息,教材信息等资料信息量大,而且不易更新,不易存放,容易丢失,容易丢失,难以备份。这些都困扰着工作人员。而建立简单的电子表格对教材征订管理虽然克服了不少问题,但查询起来效率比较低,特别是当数据量十分庞大时,劣势尤其明显。因此开发一个既可以存储信息,有可以进行更新、查询等功能,同时又便于统计的院系征订系统就显得十分必要。项目背景项目名初步定为:教材管理系统—院系征订系统。分为四个子功能模块:系统管理模块、资料维护模块、订单管理模块和用户管理模块。本项目设计过程中参考了以前开发的基于ACCESS的教材管理系统,教材科提供的相关资料、数据和需求。术语说明MIS:管理信息系统Dataprocessing:数据处理Transactionprocessing:事务处理Dataprocessingcycle:数据处理流程Dataacquisition:数据采集Dataprocessingsystemsecurity:数据处理系统安全性参考资料陈明2001软件工程北京:中央广播电视大学出版社胡同森2002VisualBasic6.0浙江:浙江科学技术出版社总体设计需求概述浏览功能以网格形式显示全部记录。查看详细信息资料可在浏览状态下点击某条记录,显示全部信息。条件查询功能用户可选择学期、班级进行查询。增加功能增加一条或多条记录。删除功能删除一条或多条记录。修改功能修改全部字段(课程,教材,人数,备用书)。只有备用书可为空。密码管理登陆系统后用户可以随时对密码进行更改。导入或导出可以把存储为Excel文件的学生资料导入到学生表中。身份验证进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。软件结构本软件的顶层数据流图如图1:用户密码用户密码反馈信息身份验证1+处理2外设记录数据密码新密码打开 密码 密码 图1 本软件的二层数据流图如图2:密码密码1与用户交互3与教材科交互数据2查询打开打开SQL语句数据库导入导出数据外设记录数据数据数据数据新密码5密码管理打开打开打开打开 图2本软件的第三层数据流图如图3:数据审核订单数据系主任数据数据数据库更新订单系秘书数据数据审核订单数据系主任数据数据数据库更新订单系秘书数据 图3本软件层次方框图如图4:身份验证 身份验证不通过不通过用户管理订单管理资料维护系统管理退出消息循环非正常退出初始化重新验证正常退出用户管理订单管理资料维护系统管理退出消息循环非正常退出初始化重新验证正常退出失败失败 图4程序设计说明模块描述本软件的详细功能模块图如图5所示。不通过消息循环初始化重新验证身份验证不通过消息循环初始化重新验证身份验证非正常退出失败非正常退出失败正常退出退出正常退出退出订单管理用户管理资料维护系统管理订单管理用户管理资料维护系统管理学生选课管理学生选课管理订单审核订单管理出版社信息学期课程设置课程信息管理教师信息管理教材信息管理班级信息管理订单审核订单管理出版社信息学期课程设置课程信息管理教师信息管理教材信息管理班级信息管理用户管理修改密码离开系统锁定系统注销登陆 用户管理修改密码离开系统锁定系统注销登陆图5 身份验证模块功能:对用户进行身份验证,通过验证则登陆系统。输入项目:输入用户名和密码。输出项目:无。存储分配:程序运行需占用内存约1MB左右。本模块的界面如图6所示。控件名称及其功能说明如表1所示。 图6 表1控件名称及其功能控件控件名称功能确定-按钮cmdOk登陆到征订系统取消-按钮cmdCancel取消登陆离开系统-按钮cmdExit离开系统用户名-文本框txtUid输入用户名密码-文本框txtPwd输入密码初始化模块功能:初始化系统,并使系统进入正常工作状态。输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料。存储分配:程序运行需要占用内存约1MB左右。测试要点:配置文件或数据文件损坏,或没有足够内存可供使用时是否正常。关闭系统模块功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。锁定系统模块功能:锁定系统,并且保留相应运行状态。输入项目:全局变量。输出项目:无。测试要点:若用户名称及密码有误则不能返回运行状态。本模块的界面如图7所示。控件名称及其功能如表2所示。 图7 表2控件名称及其功能控件控件名称功能确定-按钮cmdOk登陆到征订系统离开系统-按钮cmdExit离开系统用户名-文本框txtUid输入用户名密码-文本框txtPwd输入密码系统功能模块功能:选择各种系统功能。输入项目:鼠标或键盘事件。输出项目:无。本模块的界面如图8-图12所示。控件名称及其功能如表3所示。 图8 图9 图10 图11 图12 表3控件名称及其功能说明控件控件名称功能系统管理-菜单mnu1System系统管理-登陆-菜单mnuLoad登陆到系统系统管理-注销-菜单mnuLogout注销本系统系统管理-锁定系统-菜单mnuLocked锁定系统系统管理-离开系统-菜单mnuExit退出系统资料维护-菜单mnu1Data资料维护-班级信息管理-菜单mnuclassdatas班级及学生信息管理资料维护-班级信息管理-班级信息导入-菜单mnuclassdatainput学生信息导入资料维护-班级信息管理-班级信息维护-菜单mnuclassdata班级及学生信息更新资料维护-教师信息维护-菜单mnuTeacherData教师信息更新资料维护-教材信息管理-菜单mnuBookData教材信息更新资料维护-课程信息管理-菜单mnuCourseData课程信息更新资料维护-学期课程设置-菜单mnuSetCourse设置一个学期的开课课程资料维护-出版社信息维护-菜单mnuPubData出版社信息更新资料维护-学生选课信息维护-菜单mnuStudentCourseData设置学生的选课资料订单管理-菜单mnu1DdManage管理班级订单及其相关明细订单管理-院系订单管理-菜单mnuYxddManag班级订单及其明细的更新订单管理-订单审核-菜单mnuDdsh订单明细的审核用户管理-菜单mun1User系统用户管理用户管理―修改密码-菜单mnuEditPassword修改用户口令用户管理-系秘书管理-菜单mnuWorker用户信息的更新班级信息维护模块功能:班级信息及学生信息的更新:添加、修改、删除。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图13所示。控件名称及其功能如表4所示。 图13 表4控件名称及其功能控件控件名称功能新增-按钮cmdAdd-class添加新班级修改-按钮cmdEdit-class修改班级资料删除-按钮cmdDel-class删除现有班级资料新增-按钮cmdAdd_stu添加新学生修改-按钮cmdEdit_stu修改学生资料删除-按钮cmdDel_stu删除现有学生资料返回-按钮cmdBack退出当前窗体已毕业班级-单选框optOutSchool选择条件“已毕业班级”全部班级-单选框optAll选择条件“全部班级”未毕业班级-单选框optAtschool选择条件“未毕业班级”班级-网格dgClass显示班级资料学生-网格dgStudent显示学生资料班级信息导入模块功能:导入学生资料。输入项目:Excel
文件。输出项目:无。测试要点:对各事件进行测试。本模块的界面如图14所示。控件名称及其功能如表5所示。 图14 表5控件名称及其功能控件控件名称功能浏览-按钮cmdOpen选择导入文件导入-按钮cmdInput导入数据帮助-按钮cmdHelp帮助信息打开Excel源文件-文件对话框dgView浏览文件教师信息维护模块功能:教师信息的更新:添加、修改、删除性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图15所示。控件名称及其功能如表6所示。 图15 表6控件名称及其功能控件控件名称功能自动生成-按钮cmdAuto生成教师姓名简码取消-按钮cmdCancel取消新增或修改确定-按钮cmdOk保存更新后的数据修改-按钮cmdEdit对选中的记录进行修改删除-按钮cmdDel删除选中的记录新增-按钮cmdBack新增教师记录返回-按钮cmdAdd退出当前窗体编号-文本框txtZgh输入职工号教师名-文本框txtXm输入教师姓名简码-文本框txtJm输入教师姓名简码离校-复选框chkLx教师是否离校教师-网格dgTeacher显示教师信息教材信息维护模块功能:教材信息的更新:添加、修改、删除,以及教材的检索。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图16所示。控件名称及其功能如表7所示。 图16 表7控件名称及其功能控件控件名称功能添加-按钮cmdAdd把公共教材添加为院系教材新增-按钮cmdNew新增教材记录删除-按钮cmdDel删除院系教材返回-按钮cmdBack退出当前窗体查找-按钮cmdFind检索教材院系常用-单选框optYx显示条件为“院系常用”全部-单选框optAll显示条件为“全部”简码-单选框optJm检索条件为“简码”作者-单选框optZz检索条件为“作者”出版社-单选框optCbs检索条件为“出版社”书名-单选框optJcmc检索条件为“书名”相似匹配-单选框optLike检索条件为“相似匹配”全字匹配-单选框optQz检索条件为“全字匹配”教材-网格dgJc显示教材信息课程信息维护模块功能:课程信息的更新:添加、修改、删除。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图17所示。控件名称及其功能如表8所示。 图17表8控件名称及其功能控件控件名称功能自动生成-按钮cmdAuto生成课程名称简码取消-按钮cmdCancel取消新增或修改确定-按钮cmdOk保存更新后的数据修改-按钮cmdEdit对选中的记录进行修改删除-按钮cmdDel删除选中的记录新增-按钮cmdBack新增课程记录帮助-按钮cmdHelp显示帮助信息返回-按钮cmdAdd退出当前窗体编号-文本框txtZgh输入课程号课程名称-文本框txtXm输入课程名称简码-文本框txtJm输入课程名称简码公共课程-复选框chkA课程性质专业主要课程-复选框ChkB课程性质专业必修课程-复选框ChkC课程性质选修课-复选框ChkD课程性质其他程-复选框ChkZ课程性质课程-网格dgKc显示课程信息学期课程设置模块功能:学期开课信息的更新:添加、修改、删除,以及学期开课信息的检索。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:键盘事件:课程信息模块中的数据。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图18所示。控件名称及其功能如表9所示。 图18 表9控件名称及其功能控件控件名称功能定位-按钮cmdShow显示选定学期的开课课程取消-按钮cmdCancel取消新增或修改确定-按钮cmdOk保存更新后的数据修改-按钮cmdEdit对选中的记录进行修改删除-按钮cmdDel删除选中的记录新增-按钮cmdBack新增学期课程记录返回-按钮cmdAdd退出当前窗体简码-文本框txtJm输入课程简码检索课程课程名称-下拉框cboKcmc选择课程名称学年-下拉框cboXq选择开课学年学期代码-下拉框cboDm选择学期代码学期课程-网格dgXqkc显示学期课程出版社信息维护模块功能:出版社信息的更新:添加、修改、删除,并提供输入参考。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图19所示。控件名称及其功能如表10所示。 图19 表10控件名称及其功能控件控件名称功能取消-按钮cmdCancel取消新增或修改确定-按钮cmdOk保存更新后的数据修改-按钮cmdEdit对选中的记录进行修改删除-按钮cmdDel删除选中的记录新增-按钮cmdBack新增出版社记录返回-按钮cmdAdd退出当前窗体简码-文本框txtJm输入出版社简码名称-文本框txtCbsmc输入出版社名称输入参考-列表框lstCbs根据输入字符列出相似记录出版社-网格dgCbs显示出版社信息学生选课信息维护模块功能:学生选课信息的更新:添加、删除,提供查询功能。以两种方式:1)根据课程添加选课学生(课程-学生,选项卡);2)根据学生添加备选课程(学生-课程,选项卡)。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图20所示。控件名称及其功能如表11所示。 图20 表11控件名称及其功能控件控件名称功能删除-按钮cmdDel删除选课记录添加-按钮cmdBack添加学生选课信息返回-按钮cmdAdd退出当前窗体全班-复选框chkAllXs添加或删除选课记录以全班为单位全选-复选框chkChose全部选中学期开设课程班级-下拉框cboBj对选中班级的学生进行选课操作学年-下拉框cboXq选择学年学期代码-下拉框cboDm选择学期代码学生-网格dgStudent显示选定班级的学生信息已选课程名称-网格dgXsxk显示指定学生在某个学期的选课信息学期开设课程lstJtkc显示指定学期的开设课程订单浏览模块功能:以网格方式显示班级订单信息及其订单明细信息。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图219所示。控件名称及其功能如表12所示。 图21 表12控件名称及其功能控件控件名称功能确定-按钮cmdOk查询指定学期的订单修改-按钮cmdEdit修改订单资料删除-按钮cmdDel删除选课记录新增-按钮cmdBack添加学生选课信息返回-按钮cmdAdd退出当前窗体拷贝明细-按钮cmdCopy拷贝选中的订单明细粘贴-按钮cmdPlaster粘订拷贝的订单明细复制订单-按钮cmdCopyDd复制选中的订单学年-下拉框cboXq选择学年学期代码-下拉框cboDm选择学期代码全部-复选框chkAll查询全部订单记录订单-网格dgDd显示订单信息订单明细-网格dgDdMx显示选中订单的明细信息订单复制模块功能:提供班级订单或订单明细的复制。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图22所示。控件名称及其功能如表13所示。 图22 表13控件名称及其功能控件控件名称功能确定-按钮cmdOk保存新订单资料返回-按钮cmdAdd退出当前窗体复制到现有订单-单选框optOld复制的目标为现有订单复制到新建订单-单选框optNew复制的目标为新建订单现有订单-下拉框cboYxdd列出现有订单信息新建订单-下拉框cboBj列出班级信息,以便新建订单备用书数-文本框txtBys输入订单备用书学生人数-文本框txtXsrs输入学生人数订单新增模块功能:新增班级订单及其相关明细,同时提供教材及课程的添加,方便了操作。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图23所示。控件名称及其功能如表14所示。 图23 表14控件名称及其功能控件控件名称功能确定-按钮cmdOk保存新订单资料返回-按钮cmdAdd退出当前窗体添加-按钮cmdAdd保存新订单明细资料取消-按钮cmdCancel取消添加操作新建订单-按钮cmdAddDd新建下一张订单添加教材-按钮cmdAddJc添加教材记录添加课程-按钮cmdAddJtkc添加课程记录日期-日期选框dtpJlrq输入建立订单日期班级-下拉框cboBj选择新建订单的班级学年-下拉框cboXq选择学年学期代码-下拉框cboDm选择学期代码课程名称-下拉框cboKcmc选择课程名称课程搜索-文本框txtJmKc输入课程简码检索课程教材搜索-文本框txtJmJc输入教材简码检索课程教材名称-文本框txtJcmc列出选中的教材备用书数-文本框txtBys输入订单备用书学生人数-文本框txtXsrs输入学生人数订单明细-网格dgDdMx显示新建订单的明细信息订单修改模块功能:修改班级订单及其相关明细,同时提供教材及课程的添加,方便了操作。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图24所示。控件名称及其功能如表15所示。 图24 表15控件名称及其功能控件控件名称功能确定-按钮cmdOk保存更新后的明细资料取消-按钮cmdCancel取消添加操作保存-按钮cmdSave保存更新后的订单资料返回-按钮cmdAdd退出当前窗体添加-按钮cmdAdd进行添加记录操作修改-按钮cmdEdit对选中的记录进行修改删除-按钮cmdDel删除选中的记录添加课程-按钮cmdAddJtkc添加课程记录添加教材-按钮cmdAddJc添加教材记录日期-日期选框dtpJlrq输入建立订单日期班级-下拉框cboBj选择新建订单的班级学年-下拉框cboXq选择学年学期代码-下拉框cboDm选择学期代码课程名称-下拉框cboKcmc选择课程名称课程搜索-文本框txtJmKc输入课程简码检索课程教材搜索-文本框txtJmJc输入教材简码检索课程教材名称-文本框txtJcmc列出选中的教材备用书数-文本框txtBys输入订单备用书学生人数-文本框txtXsrs输入学生人数订单明细-网格dgDdMx显示被修改订单的明细信息订单查询模块功能:根据学期及班级查询订单。性能:这是一个经常使用的模块,对性能的要求在1-2秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024中国银行国家助学贷款保证合同
- 2024室内装修施工合同范本模板
- 2024年度软件开发及许可协议
- 2024年度知名品牌餐饮连锁加盟合同
- 成本制胜课件教学课件
- 2024年度供货合同范本
- 2024年大型风力发电项目施工合同
- 2024年度市场营销策划与执行合同
- 2024年建筑工地安全协议
- 2024年度医疗服务提供合同
- 人教版数学五年级上册课本习题(题目)
- 钢筋合格证(共6页)
- BIM技术全过程工程管理及应用策划方案
- 弯扭构件制作工艺方案(共22页)
- 水利工程填塘固基、堤身加固施工方法
- 中医针灸的骨边穴怎样定位
- 人教版八年级上册英语单词表默写版(直接打印)
- 电脱水、电脱盐讲解
- 江西省科技创新平台建设(PPT课件)
- 违约损失率(LGD)研究
- 沟槽回填施工方案(完整版)
评论
0/150
提交评论