1、南昌大学高校档案系统高校学生档案管理系统需求规格说明书1引言 1.1编写目的:为了方便教师管理学生档案以及学生方便查询自己的档案信息,在对教师和学生进行详细的调研以后,进行该学生档案管理系统的开发。在经过设计需求分析阶段后,对需求分析中的信息进行进一步的总结与概括,编写学生档案管理系统说明书。 1.2背景:为提高办公效果和效率,为使更多的教师方便地管理学生的档案信息,也为方便学生查看自己的档案信息。中北大学电子与计算机科学技术学院拟开发学生档案管理系统。 该系统主要针对学院日常办公的各项事务,以便捷、有效、实用为目标,以便更好的为学院教职员工、学生等人员服务。 1.3定义: 为了便于阅读理解本
2、文,在此解释一些在本文中用到的简写和专业术语: 1)学生档案管理系统,以下简称SFMS; 2)数据库学生表中的“S_”代表:Studeent,表示“学生的”; .北京:高等教育出版.2006 3学生档案管理系统课程设计需求说明书2总体设计2.1需求规定;1)对功能的规定: A主界面:该系统将包含登陆界面、学生界面、教师管理界面、管理员管理界面等界面。在这些界面中,不同的用户拥有不同的权限,根据权限不同,用户可以实现不同的功能。 B系统后台:主要是数据库的建立、重要信息的存储管理,通过主界面实现对数据库信息的更改。 .电脑CPU主频不得低于1.6G Hz; (2.电脑内存最好能达到1G,才能够流
3、畅运行; (3.硬盘要达到160G。 支持环境: (1.Windows 2000以上操作系统; (2.Windows Visual Studio编程软件;(3.Windows Office Access应用软件。 总体设计说明书1.基本设计概念和处理流程学生档案管理系统数据流图:账号 密码 班级号 本班级信息 学号 学生信息2.功能需求与系统模块的关系功能需求与系统模块关系表:系统模块功能需求登录模块学生查询模块老师管理模块管理员管理模块输 入添 加 信 息删 除 信 息修 改 信 息显 示 信 息输 出退 出3.人工处理过程(1) 学生处理过程:学生可以查看自己的信息以及修改密码。(2) 教
4、师处理过程:教师可以查看班级信息,对班级信息进行更改,删除等操作,还可以根据不同的条件进行查询。(3) 管理员处理过程:管理员可以管理班级信息,添加教师账户,以及修改自己的密码。4接口设计4.1用户接口系统向用户提供的命令和系统的回答:命令语法结构软件回答信息登录循环结构选择结构若密码正确则进入相应页面,若密码错误,则提示密码错误查找循环结构显示查找结果删除循环结构选择结构无修改密码循环结构选择结构修改成功退出无返回登陆页面4.2外部接口本系统同外界接口的安排: 硬件接口软件接口鼠 标键 盘屏 幕登录模块学生模块教师管理模块管理员管理模块4.3内部接口本系统内各个模块之间的接口安排: 模块名称
5、模块名称登录模块学生模块教师管理模块管理员管理模块登录模块学生模块教师管理模块管理员管理模块5运行设计5.1运行模块组合1)学生子模块运行时,通过用户界面连接Access学生档案管理系统数据库,搜索与用户相匹配的档案信息,并将结果显示给用户。2)教师子模块运行时,教师管理界面与Access学生档案管理系统数据库相连接,当教师根据不同的条件查询时,系统与数据库信息进行匹配,并将结果显示给用户。3)管理员子模块运行时,管理员界面与Access学生档案管理系统数据库连接,管理员通过系统与数据库的接口对数据库进行查看、添加、删除、修改等操作。5.2运行控制学 生模 块浏览自己信息点击显示信息,会显示相
6、应的信息修改自己密码点击修改密码,会弹出修改密码页面,在新页面中输入新密码教 师模 块浏览学生信息点击显示信息,会显示相应的学生信息修改学生信息在显示的学生信息表中直接进行修改操作,然后点击修改信息查询学生信息选中不同的条件,然后点击查找,系统会根据不同的条件查找并显示出来修改自己密码点击修改密码,会弹出修改密码页面,在新页面中输入新密码管理员模块浏览班级信息点击显示信息,会显示相应的班级信息添加新用户信息在显示的用户信息表中直接进行添加操作,然后点击添加信息修改用户信息在显示的用户信息表中直接进行修改操作,然后点击修改信息修改自己密码点击修改密码,会弹出修改密码页面,在新页面中输入新密码5.
7、3运行时间根据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求的配置时,运行时间极短。系统运行时查询占用资源与时间最多,查询操作要与数据库中的信息进行匹配,当数据库信息很大时,系统会有一定的延迟。6系统数据结构设计6.1逻辑结构设计要点数据库在学生档案管理系统中占有重要地位,它的好坏直接影响到本系统的效率和运行效果。根据系统的实际应用情况,本系统采用Access作为后台数据库管理工具,以下是本系统数据库设计的具体情况。学生信息表S_info):字段名称数据类型字段大小说明主键S_number文本50学号TS_name文本50姓名FS_sex文本50性别FS_nation文本50民
8、族FS_birthday文本50出生年月FS_class文本50班级FS_subject文本50专业F班级信息表C_info):字段名称数据类型字段大小说明主键C_class文本50班级号TC-cnumber文本50班级人数F 密码表:字段名称数据类型字段大小说明主键tag文本50标签Flogin文本50用户名Tpassword文本50密码F6.2物理结构设计要点以下为各个模块在使用时对数据库的访问方法和保密条件:模块功能访问数据库方法保密条件登录模块登录直接访问用户名,密码匹配学生模块查看信息自动查找数据库信息并显示无教师模块浏览信息直接访问无修改信息直接访问无查询信息查找数据库并显示无管理
9、员模块查看信息直接访问无查找信息查找数据库并显示相应信息无修改信息直接访问无6.3数据结构与程序的关系因为数据的存取时通过界面与数据库连接的,所以系统中必不可少用到一些程序块,常用的程序块有,查找,添加,删除,修改。以下为数据库与模块以及模块与程序块之间的关系。1)数据库与模块的关系表: 模块名称数据库表登录模块学生模块教师管理模块管理员管理模块学生信息表班级信息表密码信息表禁用“Undo”按钮UndoString = UndoNew = ImgUndo.Enabled = FalseImgUndo.Picture = ImageDisable.ListImages(Undo.PictureE
10、nd SubPrivate Sub ImgUndoEnable(有效“Undo”按钮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.Pictu
11、re = ImageDisable.ListImages(Paste.PictureEnd IfEnd SubPrivate Sub Check_ImgCutCopy(设置剪切、复制按钮If Text1.SelLength 0 ThenImgCut.Enabled = TrueImgCut.Picture = ImageUp.ListImages(Cut.PictureImgCopy.Enabled = TrueImgCopy.Picture = ImageUp.ListImages(Copy.PictureElseImgCut.Enabled = FalseImgCut.Picture =
12、ImageDisable.ListImages(Cut.PictureImgCopy.Enabled = FalseImgCopy.Picture = ImageDisable.ListImages(Copy.PictureEnd IfEnd SubPrivate Sub BackColor_Click(CommonDialog1.ShowColorText1.BackColor = CommonDialog1.ColorEnd SubPrivate Sub Box_Click(显停工具栏If Box.Checked Then将停显工具栏Box.Checked = FalseCoolBar1.
13、Visible = FalseElseBox.Checked = TrueCoolBar1.Visible = TrueEnd IfForm_Resize 重新调整控件位置End SubPrivate Sub Close_Click(Dim FileNum As IntegerIf Len(FileName 0 Then有输入文件名FileNum = FreeFile( 获得可用文件号Open FileName For Output As FileNum 打开输出文件如果无指定文件,则创建新文件Print #FileNum, Text1.Text 输出文本Close FileNum 关闭文件E
14、nd IfText1.Text = FileName = End SubPrivate Sub ComboSize_Click(Text1.FontSize = Val(ComboSize.TextEnd SubPrivate Sub ComboFont_Click(Text1.FontName = ComboFont.TextEnd SubPrivate Sub Copy_Click(Clipboard.SetText Text1.SelText 复制文本到剪裁板End SubPrivate Sub Cut_Click(Clipboard.SetText Text1.SelText 复制文本
15、到剪裁板Text1.SelText = 清选择的文本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 = FalseCo
16、py.Enabled = FalseDelete.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 IntegerDim BeginPos As LongIf KeyAscii = 13 ThenBeginPos = InStr(1
17、, Text1.Text, FindText.Text, vbTextCompareIf BeginPos 0 ThenText1.SelStart = BeginPos - 1Text1.SelLength = Len(FindText.TextEnd IfEnd IfEnd SubPrivate Sub Fontcolor_Click(CommonDialog1.ShowColorText1.ForeColor = CommonDialog1.ColorEnd SubPrivate Sub Form_Load(Dim i As Integer加载图像ImgNew.Picture = Ima
18、geUp.ListImages(New.PictureImgOpen.Picture = ImageUp.ListImages(Open.PictureImgSave.Picture = ImageUp.ListImages(Save.PictureImgUndo.Picture = ImageDisable.ListImages(Undo.PictureCheck_ImgPasteCheck_ImgCutCopy加载系统字体For i = 0 To Screen.FontCount - 1ComboFont.AddItem Screen.Fonts(iNext iEnd SubPrivate Sub Form_Resize(Dim TextTop As Long修改工具条大小CoolBar1.Top = Me.ScaleTop2.测试说明1)、在登录界面,通过用户名和密码均是user,选择管理员看能否登录;管理员可以实现添加、删除、修改用户,并且修改密码时不用旧密码;并且拥有查找、插入、删除、修改、清空、退出。预期输出和实际输出一样。 2)、在登录界面,通过用户名和密码均是teacher,选择教师看能否登录;教师可以修改密码,要旧密码,才能更换新密码;并且拥有查找、插入、删除、修改、清空、退出。预期输出和实际输出一样。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1