南昌大学高校档案管理系统_第1页
南昌大学高校档案管理系统_第2页
南昌大学高校档案管理系统_第3页
南昌大学高校档案管理系统_第4页
南昌大学高校档案管理系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、高校学生档案管理系统需求规格说明书1引言1.1编写目的:为了方便教师管理学生档案以及学生方便查询自己的档案信 息,在对教师和学生进行详细的调研以后,进行该学生档案管理系统的开发。在经 过设计需求分析阶段后,对需求分析中的信息进行进一步的总结与概括,编写学 生档案管理系统说明书。1.2背景:为提高办公效果和效率,为使更多的教师方便地管理学生的档案 信息,也为方便学生查看自己的档案信息。中北大学电子与计算机科学技术学院拟 开发学生档案管理系统。该系统主要针对学院日常办公的各项事务,以便捷、有 效、实用为目标,以便更好的为学院教职员工、学生等人员服务。1.3定义:为了便于阅读理解本文, 在此解释一些

2、在本文中用到的简写和专 业术语:(1)学生档案管理系统,以下简称SFMS; (2)数据库学生表中的“S_代表:Studeent,表示“学生的”;(3)数据库班级表中的“C_代表:Class,表示“班级的”。1.4参考资料:1张海藩.软件工程导论.北京:清华大学出版社.20032王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版.2006 3学生档案管理系统课程设计需求说明书2总体设计2.1需求规定;(1)对功能的规定:A主界面:该系统将包含登陆界面、学生界面、教师管理界面、管理员管理界面等界面。在这些界面中,不同的用 户拥有不同的权限,根据权限不同,用户可以实现不同的功能。B系统后台:

3、主要是数据库的建立、重要信息的存储管理,通过主界面实现对数据库信息的更改。(2)对功能模块的描述:A登录模块: 用户根据输入的不同的用户名和密码拥 有不同的权限,登录到不同的页面。B学生模块:学生用户只能查看自己的信息,如果发现有错误,需要报告给老师,通过老师修改错误信息;学生还可以修改 自己的密码。C老师管理模块:老师用户可以查看班级学生的信息,可以对学生 的信息进行添加,删除,修改;老师也可以修改自己的密码。D管理员管理模块:管理员拥有最高的权限,可以添加老师账户,可以修改班级表,还可以修改自 己的密码。在老师用户或学生用户忘记密码的时候,管理员还老师或者学生的要求 进行密码更改。2.2运

4、行环境; 硬件环境:(1).电脑CPU主频不得低于1.6G Hz;(2).电 脑内存最好能达到1G才能够流畅运行;(3).硬盘要达到160G支持环境:(1).Windows 2000以上操作系统;(2).Windows Visual Studio编程软件;(3).Wi ndows Office Access应用软件。总体设计说明书1.基本设计概念和处理流程学生档案管理系统数据流图:管理员管理员2.功能需求与系统模块的关系功能需求与系统模块关系表:系统模块功能需求登录模块学生查询模块老师管理模块管理员管理模块输入VV添加信息VV删除信息VV修改信息VV显示信息VVV输出VV退出VVV3.人工处理

5、过程(1)学生处理过程:学生可以查看自己的信息以及修改密码班级号学号本班级信息学生信息(2)教师处理过程:教师可以查看班级信息,对班级信息进行更改,删除等操作,还可以根据不同的条件进行查询。(3)管理员处理过程:管理员可以管理班级信息,添加教师账户,以及修改 自己的密码。4 接口设计4.1用户接口系统向用户提供的命令和系统的回答:命令语法结构软件回答信息登录循环结构选择结构若密码正确则进入相应页面,若密码错误,则提示密码错误查找循环结构显示查找结果删除循环结构选择结构无修改密码循环结构选择结构修改成功退出无返回登陆页面4.2外部接口本系统同外界接口的安排:硬件接口软件接口鼠标键盘屏幕登录模块V

6、VV学生模块VVV教师管理模块VVV管理员管理模块VVV4.3内部接口本系统内各个模块之间的接口安排:模块名称模块名称登录模块学生模块教师管理模块管理员管理模块登录模块VVVV学生模块VV教师管理模块VV管理员管理模块VV5 运行设计5.1运行模块组合(1)学生子模块运行时,通过用户界面连接Access学生档案管理系统数据 库,搜索与用户相匹配的档案信息,并将结果显示给用户。(2) 教师子模块运行时,教师管理界面与Access学生档案管理系统数据库 相连接,当教师根据不同的条件查询时,系统与数据库信息进行匹配,并将结果显 示给用户。(3)管理员子模块运行时,管理员界面与Access学生档案管理

7、系统数据库连接,管理员通过系统与数据库的接口对数据库进行查看、添加、删除、修改等操 作。5.2运行控制学生 模块浏览自己信息点击显示信息,会显示相应的信息修改自己密码点击修改密码,会弹出修改密码页面,在新页面中输入新密码教师模块浏览学生信息点击显示信息,会显示相应的学生信息修改学生信息在显示的学生信息表中直接进行修改操作,然后点击修改信息查询学生信息选中不同的条件,然后点击查找,系统会根据不同的条件查找 并显示出来修改自己密码点击修改密码,会弹出修改密码页面,在新页面中输入新密码管理员模块浏览班级信息点击显示信息,会显示相应的班级信息添加新用户信息在显示的用户信息表中直接进行添加操作,然后点击

8、添加信息修改用户信息在显示的用户信息表中直接进行修改操作,然后点击修改信息修改自己密码点击修改密码,会弹出修改密码页面,在新页面中输入新密码5.3运行时间根据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求 的配置时,运行时间极短。系统运行时查询占用资源与时间最多,查询操作要与数 据库中的信息进行匹配,当数据库信息很大时,系统会有一定的延迟。6 系统数据结构设计6.1逻辑结构设计要点数据库在学生档案管理系统中占有重要地位,它的好坏直接影响到本系统的效率和运行效果。根据系统的实际应用情况,本系统采用Access作为后台数据库管理工具,以下是本系统数据库设计的具体情况。学生信息表(S

9、_info):字段名称数据类型字段大小说明主键S nu mber文本50学号TS n ame文本50姓名FS sex文本50性别FS n ati on文本50民族FS birthday文本50出生年月FS class文本50班级FS subject文本50专业F班级信息表(C_info):字段名称数据类型字段大小说明主键C class文本50班级号TC-cnu mber文本50班级人数F密码表:字段名称数据类型字段大小说明主键tag文本50标签Fogin文本50用户名Tpassword文本50密码F6.2物理结构设计要点以下为各个模块在使用时对数据库的访问方法和保密条件:模块功能访冋数据库方法

10、保密条件登录模块登录直接访问用户名,密码匹配学生模块查看信息自动查找数据库信息并显示无教师模块浏览信息直接访问无修改信息直接访问无查询信息查找数据库并显示无管理员模块查看信息直接访问无查找信息查找数据库并显示相应信息无修改信息直接访问无6.3数据结构与程序的关系由于数据的存取时通过界面与数据库连接的,所以系统中必不可少用到一些 程序块,常用的程序块有,查找,添加,删除,修改。以下为数据库与模块以及模 块与程序块之间的关系。(1)数据库与模块的关系表:模块名称数据库表登录模块学生模块教师管理模块管理员管理模块学生信息表VV班级信息表V密码信息表VVV(2)程序与模块之间的关系表:模块名称程序名称

11、登录模块学生模块教师管理模块管理员管理模块查找VVVV添力卩VV删除VV修改VVV7 系统出错处理设计7.1出错信息在使用该系统的过程中,出现错误不可避免的。当用户遇见错误后,清楚明了的错误提示会给用户带来很大的方便。该系统在使用过程中可能会出现以下一些错误提示:出错原因系统输出形式处理方法登录时输入错误用户名或密码系统提示密码或用户名错误返回登陆页面重新输入修改密码时两次密码输入不一致系统提示两次密码输入不一 致返回重新输入7.2补救措施故障出现后采取的变通措施,包括:A.定期对数据库进行更新和备份操作, 在故障出现后可以及时替换掉发生错 误的数据库,以防止造成较大的损失。B.降效技术:即使

12、用另一个效率稍低的系统或方法来求得所需结果的某些部 分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;C.恢复及再启动技术:即恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。7.3系统维护设计由于该学生档案管理系统属于小型系统,维护起来比较简单,因此没有外加 维护模块。该系统主要维护项目是数据库的维护,应该定时对数据库进行更新、备 份,以防止机器故障发生时对系统造成较大的影响。三.详细设计说明书1.软件结构:软件结构层次图:学生档案管理系统登滦模块教师管理模块管理员管理模块学生查询模块修改用户信息加用户信息2.程序描述:Option ExplicitDim F

13、ileName As Stri ng 文件名,用于打开、保存文件Dim Un doStri ng As Stri ng 用于Un do操作Dim Un doNew As Stri ng 用于Undo操作Private Sub ImgU ndoDisable()禁用“Und6按钮Un doStri ng =Un doNew =ImgU ndo.E nabled = FalseImgU ndo.Picture = lmageDisable.Listlmages(U ndo).PictureEnd Sub去洵学生怕息測览擀生侑息Private Sub ImgUndoEnable()有效“UndO按钮

14、ImgUndo.Enabled = TrueImgUndo.Picture = ImageUp.ListImages(Undo).PictureEnd SubPrivate Sub Check_ImgPaste()设置粘贴按钮If Len(Clipboard.GetText) 0 ThenImgPaste.Enabled = TrueImgPaste.Picture = ImageUp.ListImages(Paste).PictureElseImgPaste.Enabled = FalseImgPaste.Picture = ImageDisable.ListImages(Paste).Pi

15、ctureEnd IfEnd SubPrivate Sub Check_ImgCutCopy()设置剪切、复制按钮End SubIf Text1.SelLength 0 ThenImgCut.Enabled = TrueImgCut.Picture = ImageUp.ListImages(Cut).PictureImgCopy.Enabled = TrueImgCopy.Picture = ImageUp.ListImages(Copy).PictureElseImgCut.Enabled = FalseImgCut.Picture = ImageDisable.ListImages(Cut

16、).PictureImgCopy.Enabled = FalseImgCopy.Picture = ImageDisable.ListImages(Copy).PictureEnd IfEnd SubPrivate Sub BackColor_Click()CommonDialog1.ShowColorText1.BackColor = CommonDialog1.ColorPrivate Sub Box_Click() 显停工具栏If Box.Checked Then将停显工具栏Box.Checked = FalseCoolBar1.Visible = FalseElseBox.Checke

17、d = TrueCoolBar1.Visible = TrueEnd IfForm_Resize 重新调整控件位置End SubPrivate Sub Close_Click()Dim FileNum As IntegerIf Len(FileName) 0 Then有输入文件名FileNum = FreeFile() 获得可用文件号End SubOpen FileName For Output As FileNum 打开输出文件如果无指定文件,则创建新文件Print #FileNum, Text1.Text 输出文本Close FileNum 关闭文件End IfText1.Text = F

18、ileName = End SubPrivate Sub ComboSize_Click()Text1.FontSize = Val(ComboSize.Text)End SubPrivate Sub ComboFont_Click()Text1.FontName = ComboFont.TextEnd SubPrivate Sub Copy_Click()Clipboard.SetText Text1.SelText 复制文本到剪裁板Private Sub Cut_Click()Clipboard.SetText Text1.SelText 复制文本到剪裁板Text1.SelText = 清

19、选择的文本End SubPrivate Sub DataTime_Click()Text1.SelText = NowEnd SubPrivate Sub Delete_Click()Text1.SelText = 清选择的文本End SubPrivate Sub Edit_Click()当程序显示“编辑”子菜单前,触发该程序If Text1.SelLength 0 Then文本框中有选中的文本Cut.Enabled = TrueCopy.Enabled = TrueDelete.Enabled = TrueElseCut.Enabled = FalseCopy.Enabled = False

20、Delete.Enabled = FalseEnd IfIf Len(Clipboard.GetText() 0 Then剪裁板中有文本数据Paste.Enabled = TrueElse没有可粘贴的文本Paste.Enabled = FalseEnd IfEnd SubPrivate Sub Exit_Click()Unload MeEnd SubPrivate Sub FindText_KeyPress(KeyAscii As Integer)Dim BeginPos As LongIf KeyAscii = 13 ThenBeginPos = InStr(1, Text1.Text, FindText.Text, vbTextCompare)If BeginPos 0 ThenText1.SelStart = BeginPos - 1Text1.SelLength = Len(FindText.Text)End IfEnd IfEnd SubPrivate Sub Fontcolor_Click()CommonDialog1.ShowColorT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论