还剩7页未读,继续阅读
文本内容:
南昌大学高校档案管理系统高校档案管理系统高校学生档案管理系统:需求规格说明书引言编写目的1为了方便教师管理学生档案以及学生方便查询自己的档案信息,在对教师和学生进
1.1行详细的调研以后,进行该学生档案管理系统的开发在经过设计需求分析阶段后,对需求分析中的信息进行进一步的总结与概括,编写《学生档案管理系统说明书》背景为提高办公效果和效率,为使更多的教师方便地管理学生的档案信息,也为方便学
1.2生查看自己的档案信息中北大学电子与计算机科学技术学院拟开发学生档案管理系统该系统主要针对学院日常办公的各项事务,以便捷、有效、实用为目标,以便更好的为学院教职员工、学生等人员服务定义为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语()学生档案管理系统,以下简称;()数据库学生表中的代表,表
1.3示学生的;()数据库班级表中的代表,表示班级的1sfms2“s_”studeent参考资料张海藩《软件工程导论》北京清华大学出版社王珊,萨师“”3“c_”class“”煊《数据库系统概论(第四版)》北京高等教育出版《学生档案管理系统课
1.4
[1]...2003
[2]程设计...2006
[3]需求说明书》总体设计需求规定;()对功能的规定主界面该系统将包含登陆界面、学生界面、教师2管理界面、管理员管理界面等界面在这些界面中,不同的用户拥有不同的权限,根
2.11a.据权限不同,用户可以实现不同的功能系统后台主要是数据库的建立、重要信息的存储管理,通过主界面实现对数据库信息的更改()对功能模块的描述登b.录模块用户根据输入的不同的用户名和密码拥有不同的权限,登录到不同的页面2a.学生模块学生用户只能查看自己的信息,如果发现有错误,需要报告给老师,通过老师修改错误信息;学生还可以修改自己的密码老师管理模块老师用户可以b.查看班级学生的信息,可以对学生的信息进行添加,删除,修改;老师也可以修改自c.己的密码管理员管理模块管理员拥有最高的权限,可以添加老师账户,可以修改班级表,还可以修改自己的密码在老师用户或学生用户忘记密码的时候,管理员d.还老师或者学生的要求进行密码更改运行环境;硬件环境()电脑主频不得低于;()电脑内存最好能达到,才能够流畅运行;()硬盘要达到支持环境()以上操
2.
21.cpu
1.6ghz
2.作系统;()编程软件;1g
3.160g
1.windows
20002.windowsvisualstudio()应用软件总体设计说明书基本设计概念和处理流程
3.windowsofficeaccess学生档案管理系统数据流图
1.功能需求与系统模块的关系功能需求与系统模块关系表
2.人工处理过程()学生处理过程学生可以查看自己的信息以及修改密码
3.()教师处理过程教师可以查看班级信息,对班级信息进行更改,删除等1操作,还可以根据不同的条件进行查询2()管理员处理过程管理员可以管理班级信息,添加教师账户,以及修改自己的密码3接口设计用户接口4系统向用户提供的命令和系统的回答
4.1外部接口本系统同外界接口的安排
4.2内部接口本系统内各个模块之间的接口安排
4.3运行设计运行模块组合5()学生子模块运行时,通过用户界面连接学生档案管理系统数据库,搜索
5.1与用户相匹配的档案信息,并将结果显示给用户1access()教师子模块运行时,教师管理界面与学生档案管理系统数据库相连接,当教师根据不同的条件查询时,系统与数据库信息进行匹配,并将结果显示给用户2access()管理员子模块运行时,管理员界面与学生档案管理系统数据库连接,管理员通过系统与数据库的接口对数据库进行查看、添加、删除、修改等操作3access运行控制
5.2运行时间根据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求的配置
5.3时,运行时间极短系统运行时查询占用资源与时间最多,查询操作要与数据库中的信息进行匹配,当数据库信息很大时,系统会有一定的延迟系统数据结构设计逻辑结构设计要点6数据库在学生档案管理系统中占有重要地位,它的好坏直接影响到本系统的效率和
6.1运行效果根据系统的实际应用情况,本系统采用作为后台数据库管理工具,以下是本系统数据库设计的具体情况access学生信息表()班级信息表()s_info密码表c_info物理结构设计要点以下为各个模块在使用时对数据库的访问方法和保密条件
6.2数据结构与程序的关系由于数据的存取时通过界面与数据库连接的,所以系统中必不可少用到一些程序
6.3块,常用的程序块有,查找,添加,删除,修改以下为数据库与模块以及模块与程序块之间的关系()数据库与模块的关系表()程序与模块之间的关系表1系统出错处理设计2出错信息7在使用该系统的过程中,出现错误不可避免的当用户遇见错误后,清楚明了的错误
7.1提示会给用户带来很大的方便该系统在使用过程中可能会出现以下一些错误提示补救措施故障出现后采取的变通措施,包括
7.2定期对数据库进行更新和备份操作,在故障出现后可以及时替换掉发生错误的数据库,以防止造成较大的损失a.降效技术即使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;b.恢复及再启动技术即恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法c.系统维护设计由于该学生档案管理系统属于小型系统,维护起来比较简单,因此没有外加维护模
7.3块该系统主要维护项目是数据库的维护,应该定时对数据库进行更新、备份,以防止机器故障发生时对系统造成较大的影响
三、详细设计说明书软件结构软件结构层次图
1.程序描述
2.文件名,用于打开、保存文件optionexplicit用于操作dimfilenameasstring用于操作dimundostringasstring undodimundonewasstringundo禁用按钮privatesubimgundodisable“undo”undostring=undonew=()imgundo.enabled=falseimgundo.picture=imagedisable.listimages undo.pictureendsub有效按钮privatesubimgundoenable“undo”()imgundo.enabled=trueimgundo.picture=imageup.listimages undo.pictureendsubprivatesubcheck_imgpaste设置粘贴按钮()iflen clipboard.gettext0then()imgpaste.enabled=trueimgpaste.picture=imageup.listimages paste.pictureelse()imgpaste.enabled=falseimgpaste.picture=imagedisable.listimages paste.pictureendifendsub设置剪切、复制按钮privatesubcheck_imgcutcopyiftext
1.sellength0then()imgcut.enabled=trueimgcut.picture=imageup.listimages cut.picture()imgcopy.enabled=trueimgcopy.picture=imageup.listimages copy.pictureelse()imgcut.enabled=false()imgcut.picture=imagedisable.listimages cut.pictureimgcopy.enabled=falseimgcopy.picture=imagedisable.listimages copy.pictureendifendsubprivatesubbackcolor_clickcommondialog
1.showcolortext
1.backcolor=commondialog
1.colorendsub显停工具栏privatesubbox_clickifbox.checkedthen将停显工具栏box.checked=falsecoolbar
1.visible=falseelsebox.checked=truecoolbar
1.visible=true重新调整控件位置endifform_resizeendsubprivatesubclose_click()dimfilenumasinteger有输入文件名iflen filename0then获得可用文件号打开输出文件如果无指定文件,则创建新文件filenum=freefile,输出文本openfilenameforoutputasfilenum关闭文件print#filenum text
1.textclosefilenumendiftext
1.text=filename=endsub()privatesubcombosize_clicktext
1.fontsize=val combosize.textendsubprivatesubcombofont_clicktext
1.fontname=combofont.textendsub复制文本到剪裁板privatesubcopy_clickclipboard.settexttext
1.seltext endsub复制文本到剪裁板清选择的文本privatesubcut_clickclipboard.settexttext
1.seltext text
1.seltext=endsubprivatesubdatatime_clicktext
1.seltext=nowendsub清选择的文本privatesubdelete_clicktext
1.seltext=endsub当程序显示编辑子菜单前,触发该程序privatesubedit_click“”文本框中有选中的文本iftext
1.sellength0thencut.enabled=truecopy.enabled=truedelete.enabled=trueelsecut.enabled=falsecopy.enabled=falsedelete.enabled=false()endif剪裁板中有文本数据iflen clipboard.gettext0thenpaste.enabled=trueelse没有可粘贴的文本paste.enabled=falseendifendsubprivatesubexit_clickunloadme()endsubprivatesubfindtext_keypress keyasciiasintegerdimbeginposaslong(,,,)ifkeyascii=13thenbeginpos=instr1text
1.text findtext.text vbtextcompareifbeginpos0then()text
1.selstart=beginpos-1text
1.sellength=len findtext.textendifendifendsubprivatesubfontcolor_clickcommondialog
1.showcolortext
1.forecolor=commondialog
1.colorendsubprivatesubform_load加载图像dimiasinteger()i(mgnew.)picture=imageup.listimages()new.pictureimgopen.picture=imageup.listimages()open.pictureimgsave.picture=imageup.listimages save.pictureimgundo.picture=imagedisable.listimages undo.picturecheck_imgpaste加载系统字体check_imgcutcopy()fori=0toscreen.fontcount-1combofont.additemscreen.fonts inextiendsubprivatesubform_resize修改工具条大小dimtexttopaslong测试说明coolbar
1.top=me.scaletop()、在登录界面,通过用户名和密码均是,选择管理员看能否登录;管理员可
2.以实现添加、删除、修改用户,并且修改密码时不用旧密码;并且拥有查找、插入、删1user除、修改、清空、退出预期输出和实际输出一样()、在登录界面,通过用户名和密码均是,选择教师看能否登录;教师可以修改密码,要旧密码,才能更换新2密码;并且拥有查找、插入、删除、修改、清空、退出预期输出和实际输出一样teacher。
个人认证
优秀文档
获得点赞 0