收藏 分销(赏)

教材管理系统院系征订系统详细设计说明书.doc

上传人:精**** 文档编号:2232699 上传时间:2024-05-23 格式:DOC 页数:30 大小:4.09MB
下载 相关 举报
教材管理系统院系征订系统详细设计说明书.doc_第1页
第1页 / 共30页
教材管理系统院系征订系统详细设计说明书.doc_第2页
第2页 / 共30页
教材管理系统院系征订系统详细设计说明书.doc_第3页
第3页 / 共30页
教材管理系统院系征订系统详细设计说明书.doc_第4页
第4页 / 共30页
教材管理系统院系征订系统详细设计说明书.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、教材管理系统院系征订系统详细设计说明书 作者: 日期:2 个人收集整理 勿做商业用途教材管理系统院系征订系统详细设计说明书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。锁

2、定系统模块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。用户管理模块261. 引言1.1. 编写目的伴随着新学期的到来,各

3、院系的教材征订情况成为各院系工作人员的工作之重。院系资料,班级资料,学生课程选修信息,教材信息等资料信息量大,而且不易更新,不易存放,容易丢失,容易丢失,难以备份。这些都困扰着工作人员。而建立简单的电子表格对教材征订管理虽然克服了不少问题,但查询起来效率比较低,特别是当数据量十分庞大时,劣势尤其明显。因此开发一个既可以存储信息,有可以进行更新、查询等功能,同时又便于统计的院系征订系统就显得十分必要。1.2. 项目背景l 项目名初步定为:教材管理系统院系征订系统。分为四个子功能模块:系统管理模块、资料维护模块、订单管理模块和用户管理模块。l 本项目设计过程中参考了以前开发的基于ACCESS的教材

4、管理系统,教材科提供的相关资料、数据和需求。1.3. 术语说明MIS:管理信息系统Data processing:数据处理Transaction processing:事务处理Data processing cycle:数据处理流程Data acquisition:数据采集Data processing system security:数据处理系统安全性1.4. 参考资料陈明 2001 软件工程 北京:中央广播电视大学出版社胡同森 2002 Visual Basic 6.0 浙江:浙江科学技术出版社2. 总体设计2.1. 需求概述2.1.1. 浏览功能以网格形式显示全部记录。2.1.2. 查看

5、详细信息资料可在浏览状态下点击某条记录,显示全部信息。2.1.3. 条件查询功能用户可选择学期、班级进行查询.2.1.4. 增加功能增加一条或多条记录.2.1.5. 删除功能删除一条或多条记录.2.1.6. 修改功能修改全部字段(课程,教材,人数,备用书)。只有备用书可为空。2.1.7. 密码管理登陆系统后用户可以随时对密码进行更改。2.1.8. 导入或导出可以把存储为Excel文件的学生资料导入到学生表中。2.1.9. 身份验证进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限.2.2. 软件结构2.2.1. 本软件的顶层数据流图如图1:用户密码反馈信息

6、身份验证1处理2外设记录数据密码新密码打开密码图12.2.2. 本软件的二层数据流图如图2:密码1与用户交互3与教材科交互数据2查询打开打开SQL语句数据库导入导出数据外设记录数据数据数据数据新密码 5密码管理打开打开打开打开图22.2.3. 本软件的第三层数据流图如图3:数据审核订单数据系主任数据数据数据库更新订单系秘书数据图3本软件层次方框图如图4:身份验证不通过用户管理订单管理资料维护系统管理退出消息循环非正常退出初始化重新验证正常退出失败图42.3. 程序设计说明2.3.1. 模块描述本软件的详细功能模块图如图5所示。不通过消息循环初始化重新验证身份验证非正常退出失败正常退出退出订单管

7、理用户管理资料维护系统管理学生选课管理订单审核订单管理出版社信息学期课程设置课程信息管理教师信息管理教材信息管理班级信息管理用户管理修改密码离开系统锁定系统注销登陆图52.3.2. 身份验证模块功能:对用户进行身份验证,通过验证则登陆系统。输入项目:输入用户名和密码。输出项目:无。存储分配:程序运行需占用内存约1MB左右.本模块的界面如图6所示。控件名称及其功能说明如表1所示。图6表1控件名称及其功能控件控件名称功能确定按钮cmdOk登陆到征订系统取消按钮cmdCancel取消登陆离开系统按钮cmdExit离开系统用户名文本框txtUid输入用户名密码文本框txtPwd输入密码2.3.3. 初

8、始化模块功能:初始化系统,并使系统进入正常工作状态.输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料。存储分配:程序运行需要占用内存约1MB左右.测试要点:配置文件或数据文件损坏,或没有足够内存可供使用时是否正常。2.3.4. 关闭系统模块功能:关闭并退出系统,保留相应状态数据.输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。2.3.5. 锁定系统模块功能:锁定系统,并且保留相应运行状态.输入项目:全局变量。输出项目:无。测试要点:若用户名称及密码有误则不能返回运行状态。本模块的界

9、面如图7所示。控件名称及其功能如表2所示。图7表2控件名称及其功能控件控件名称功能确定按钮cmdOk登陆到征订系统离开系统按钮cmdExit离开系统用户名文本框txtUid输入用户名密码文本框txtPwd输入密码2.3.6. 系统功能模块功能:选择各种系统功能。输入项目:鼠标或键盘事件。输出项目:无。本模块的界面如图8图12所示。控件名称及其功能如表3所示。图8图9图10图11图12表3控件名称及其功能说明控件控件名称功能系统管理菜单mnu1System系统管理登陆菜单mnuLoad登陆到系统系统管理注销菜单mnuLogout注销本系统系统管理锁定系统菜单mnuLocked锁定系统系统管理离开

10、系统菜单mnuExit退出系统资料维护菜单mnu1Data资料维护班级信息管理菜单mnuclassdatas班级及学生信息管理资料维护班级信息管理班级信息导入菜单mnuclassdatainput学生信息导入资料维护班级信息管理班级信息维护菜单mnuclassdata班级及学生信息更新资料维护教师信息维护菜单mnuTeacherData教师信息更新资料维护教材信息管理菜单mnuBookData教材信息更新资料维护课程信息管理菜单mnuCourseData课程信息更新资料维护学期课程设置菜单mnuSetCourse设置一个学期的开课课程资料维护出版社信息维护菜单mnuPubData出版社信息更新

11、资料维护学生选课信息维护菜单mnuStudentCourseData设置学生的选课资料订单管理菜单mnu1DdManage管理班级订单及其相关明细订单管理院系订单管理菜单mnuYxddManag班级订单及其明细的更新订单管理订单审核菜单mnuDdsh订单明细的审核用户管理菜单mun1User系统用户管理用户管理修改密码菜单mnuEditPassword修改用户口令用户管理系秘书管理菜单mnuWorker用户信息的更新2.3.7. 班级信息维护模块功能:班级信息及学生信息的更新:添加、修改、删除.性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应.输入项目:鼠标、键盘事件。输出项目:在

12、网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图13所示.控件名称及其功能如表4所示。图13表4控件名称及其功能控件控件名称功能新增按钮cmdAdd-class添加新班级修改按钮cmdEdit-class修改班级资料删除按钮cmdDel-class删除现有班级资料新增按钮cmdAdd_stu添加新学生修改按钮cmdEdit_stu修改学生资料删除按钮cmdDel_stu删除现有学生资料返回按钮cmdBack退出当前窗体已毕业班级单选框optOutSchool选择条件“已毕业班级”全部班级单选框optAll选择条件“全部班级未毕业班级单选框optAtschool选择条件“未毕业班级”

13、班级网格dgClass显示班级资料学生网格dgStudent显示学生资料2.3.8. 班级信息导入模块功能:导入学生资料.输入项目:Excel文件。输出项目:无。测试要点:对各事件进行测试。本模块的界面如图14所示。控件名称及其功能如表5所示.图14表5控件名称及其功能控件控件名称功能浏览按钮cmdOpen选择导入文件导入按钮cmdInput导入数据帮助按钮cmdHelp帮助信息打开Excel源文件文件对话框dgView浏览文件2.3.9. 教师信息维护模块功能:教师信息的更新:添加、修改、删除性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件.输出项目:在

14、网格中显示信息.测试要点:对各事件进行测试。本模块的界面如图15所示。控件名称及其功能如表6所示.图15表6控件名称及其功能控件控件名称功能自动生成按钮cmdAuto生成教师姓名简码取消按钮cmdCancel取消新增或修改确定按钮cmdOk保存更新后的数据修改按钮cmdEdit对选中的记录进行修改删除按钮cmdDel删除选中的记录新增按钮cmdBack新增教师记录返回按钮cmdAdd退出当前窗体编号文本框txtZgh输入职工号教师名文本框txtXm输入教师姓名简码文本框txtJm输入教师姓名简码离校复选框chkLx教师是否离校教师网格dgTeacher显示教师信息2.3.10. 教材信息维护模

15、块功能:教材信息的更新:添加、修改、删除,以及教材的检索。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应.输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图16所示。控件名称及其功能如表7所示。图16表7控件名称及其功能控件控件名称功能添加按钮cmdAdd把公共教材添加为院系教材新增按钮cmdNew新增教材记录删除按钮cmdDel删除院系教材返回按钮cmdBack退出当前窗体查找按钮cmdFind检索教材院系常用单选框optYx显示条件为“院系常用全部单选框optAll显示条件为“全部”简码单选框optJm检索条件为“简码”作者单选

16、框optZz检索条件为“作者”出版社单选框optCbs检索条件为“出版社”书名单选框optJcmc检索条件为“书名相似匹配单选框optLike检索条件为“相似匹配全字匹配单选框optQz检索条件为“全字匹配”教材网格dgJc显示教材信息2.3.11. 课程信息维护模块功能:课程信息的更新:添加、修改、删除。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图17所示。控件名称及其功能如表8所示。图17表8控件名称及其功能控件控件名称功能自动生成按钮cmdAuto生成课程名称简码取消按钮c

17、mdCancel取消新增或修改确定按钮cmdOk保存更新后的数据修改按钮cmdEdit对选中的记录进行修改删除按钮cmdDel删除选中的记录新增按钮cmdBack新增课程记录帮助按钮cmdHelp显示帮助信息返回按钮cmdAdd退出当前窗体编号文本框txtZgh输入课程号课程名称文本框txtXm输入课程名称简码文本框txtJm输入课程名称简码公共课程复选框chkA课程性质专业主要课程复选框ChkB课程性质专业必修课程复选框ChkC课程性质选修课复选框ChkD课程性质其他程复选框ChkZ课程性质课程网格dgKc显示课程信息2.3.12. 学期课程设置模块功能:学期开课信息的更新:添加、修改、删除

18、,以及学期开课信息的检索。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:键盘事件:课程信息模块中的数据.输出项目:在网格中显示信息.测试要点:对各事件进行测试。本模块的界面如图18所示。控件名称及其功能如表9所示。图18表9控件名称及其功能控件控件名称功能定位按钮cmdShow显示选定学期的开课课程取消按钮cmdCancel取消新增或修改确定按钮cmdOk保存更新后的数据修改按钮cmdEdit对选中的记录进行修改删除按钮cmdDel删除选中的记录新增按钮cmdBack新增学期课程记录返回按钮cmdAdd退出当前窗体简码文本框txtJm输入课程简码检索课程课程名称下拉框

19、cboKcmc选择课程名称学年下拉框cboXq选择开课学年学期代码下拉框cboDm选择学期代码学期课程网格dgXqkc显示学期课程2.3.13. 出版社信息维护模块功能:出版社信息的更新:添加、修改、删除,并提供输入参考.性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应.输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图19所示。控件名称及其功能如表10所示。图19表10控件名称及其功能控件控件名称功能取消按钮cmdCancel取消新增或修改确定按钮cmdOk保存更新后的数据修改按钮cmdEdit对选中的记录进行修改删除按钮cmdDe

20、l删除选中的记录新增按钮cmdBack新增出版社记录返回按钮cmdAdd退出当前窗体简码文本框txtJm输入出版社简码名称文本框txtCbsmc输入出版社名称输入参考列表框lstCbs根据输入字符列出相似记录出版社网格dgCbs显示出版社信息2.3.14. 学生选课信息维护模块功能:学生选课信息的更新:添加、删除,提供查询功能.以两种方式:1)根据课程添加选课学生(课程学生,选项卡);2)根据学生添加备选课程(学生课程,选项卡)。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图20所

21、示。控件名称及其功能如表11所示。图20表11控件名称及其功能控件控件名称功能删除按钮cmdDel删除选课记录添加按钮cmdBack添加学生选课信息返回按钮cmdAdd退出当前窗体全班复选框chkAllXs添加或删除选课记录以全班为单位全选复选框chkChose全部选中学期开设课程班级下拉框cboBj对选中班级的学生进行选课操作学年下拉框cboXq选择学年学期代码下拉框cboDm选择学期代码学生网格dgStudent显示选定班级的学生信息已选课程名称网格dgXsxk显示指定学生在某个学期的选课信息学期开设课程lstJtkc显示指定学期的开设课程2.3.15. 订单浏览模块功能:以网格方式显示班

22、级订单信息及其订单明细信息。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息.测试要点:对各事件进行测试。本模块的界面如图219所示。控件名称及其功能如表12所示。 图21表12控件名称及其功能控件控件名称功能确定按钮cmdOk查询指定学期的订单修改按钮cmdEdit修改订单资料删除按钮cmdDel删除选课记录新增按钮cmdBack添加学生选课信息返回按钮cmdAdd退出当前窗体拷贝明细按钮cmdCopy拷贝选中的订单明细粘贴按钮cmdPlaster粘订拷贝的订单明细复制订单按钮cmdCopyDd复制选中的订单学年下拉框cboX

23、q选择学年学期代码下拉框cboDm选择学期代码全部复选框chkAll查询全部订单记录订单网格dgDd显示订单信息订单明细网格dgDdMx显示选中订单的明细信息2.3.16. 订单复制模块功能:提供班级订单或订单明细的复制。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试.本模块的界面如图22所示。控件名称及其功能如表13所示。图22表13控件名称及其功能控件控件名称功能确定按钮cmdOk保存新订单资料返回按钮cmdAdd退出当前窗体复制到现有订单单选框optOld复制的目标为现有订单复制到新建订单单选

24、框optNew复制的目标为新建订单现有订单下拉框cboYxdd列出现有订单信息新建订单下拉框cboBj列出班级信息,以便新建订单备用书数文本框txtBys输入订单备用书学生人数文本框txtXsrs输入学生人数2.3.17. 订单新增模块功能:新增班级订单及其相关明细,同时提供教材及课程的添加,方便了操作.性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图23所示。控件名称及其功能如表14所示.图23表14控件名称及其功能控件控件名称功能确定按钮cmdOk保存新订单资料返回按钮cmdAd

25、d退出当前窗体添加按钮cmdAdd保存新订单明细资料取消按钮cmdCancel取消添加操作新建订单按钮cmdAddDd新建下一张订单添加教材按钮cmdAddJc添加教材记录添加课程按钮cmdAddJtkc添加课程记录日期日期选框dtpJlrq输入建立订单日期班级下拉框cboBj选择新建订单的班级学年下拉框cboXq选择学年学期代码下拉框cboDm选择学期代码课程名称下拉框cboKcmc选择课程名称课程搜索文本框txtJmKc输入课程简码检索课程教材搜索文本框txtJmJc输入教材简码检索课程教材名称文本框txtJcmc列出选中的教材备用书数文本框txtBys输入订单备用书学生人数文本框txtX

26、srs输入学生人数订单明细网格dgDdMx显示新建订单的明细信息2.3.18. 订单修改模块功能:修改班级订单及其相关明细,同时提供教材及课程的添加,方便了操作。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应.输入项目:鼠标、键盘事件.输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图24所示.控件名称及其功能如表15所示。图24表15控件名称及其功能控件控件名称功能确定按钮cmdOk保存更新后的明细资料取消按钮cmdCancel取消添加操作保存按钮cmdSave保存更新后的订单资料返回按钮cmdAdd退出当前窗体添加按钮cmdAdd进行添加记录操作修改按钮

27、cmdEdit对选中的记录进行修改删除按钮cmdDel删除选中的记录添加课程按钮cmdAddJtkc添加课程记录添加教材按钮cmdAddJc添加教材记录日期日期选框dtpJlrq输入建立订单日期班级下拉框cboBj选择新建订单的班级学年下拉框cboXq选择学年学期代码下拉框cboDm选择学期代码课程名称下拉框cboKcmc选择课程名称课程搜索文本框txtJmKc输入课程简码检索课程教材搜索文本框txtJmJc输入教材简码检索课程教材名称文本框txtJcmc列出选中的教材备用书数文本框txtBys输入订单备用书学生人数文本框txtXsrs输入学生人数订单明细网格dgDdMx显示被修改订单的明细信

28、息2.3.19. 订单查询模块功能:根据学期及班级查询订单。性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息.测试要点:对各事件进行测试。本模块的界面如图25所示。控件名称及其功能如表16所示。图25表16控件名称及其功能控件控件名称功能班级下拉框cboBj选择新建订单的班级学年下拉框cboXq选择学年学期代码下拉框cboDm选择学期代码返回按钮cmdAdd退出当前窗体查询按钮cmdQuery查询选订班级的订单信息订单明细网格dgDdMx显示指定条件的定单信息2.3.20. 订单审核模块功能:由系主任对订单进行审核,审核通过的订

29、单在教材科可见.性能:这是一个经常使用的模块,对性能的要求在12秒内作出反应.输入项目:鼠标、键盘事件.输出项目:在网格中显示信息。测试要点:对各事件进行测试.本模块的界面如图26所示。控件名称及其功能如表17所示。图26表17控件名称及其功能控件控件名称功能班级下拉框cboBj选择新建订单的班级学年下拉框cboXq选择学年学期代码下拉框cboDm选择学期代码返回按钮cmdAdd退出当前窗体确定按钮cmdOk查询指定条件的订单信息显示按钮cmdShow显示指定条件的订单信息审核按钮cmdSh审核选中的订单明细订单明细列表lstYxddmx显示指定条件的明细信息订单详细信息列表lstDdxx列出

30、选定订单的详细只显示未审核复选框chkShow选中则只显示未审核的订单2.3.21. 密码设置模块功能:对密码进行设置。输入项目:鼠标、键盘事件.输出项目:无。本模块的界面如图27所示.控件名称及其功能如表18所示。图27表18控件名称及其功能控件控件名称功能确定按钮cmdOk登陆到征订系统返回按钮cmdBack退出当前窗体输入旧密码文本框txtOldPwd输入旧密码输入新密码文本框txtPutNewPwd输入新密码确认新密码文本框txtAffirmNewPwd确定新密码2.3.22. 用户管理模块功能:系主任对本系用户即系秘书信息的维护:添加、修改、删除,重置密码。输入项目:鼠标、键盘事件。输出项目:在网格中显示信息。测试要点:对各事件进行测试。本模块的界面如图28所示.控件名称及其功能如表19所示。图28表19控件名称及其功能控件控件名称功能取消按钮cmdCancel取消新增或修改确定按钮cmdOk保存更新后的数据重置密码按钮cmdEdit重置选定用户密码删除按钮cmdDel删除选中的记录新增按钮cmdBack新增用户记录返回按钮cmdAdd退出当前窗体用户名文本框txtXm输入用户姓名密码文本框txtPwd1输入用户密码确认密码文本框txtPwd2确认用户密码用户网格dgWorker显示用户信息同组者:xxxxxx 30

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服