南昌大学高校档案系统.docx
- 文档编号:15157695
- 上传时间:2023-07-01
- 格式:DOCX
- 页数:19
- 大小:72.10KB
南昌大学高校档案系统.docx
《南昌大学高校档案系统.docx》由会员分享,可在线阅读,更多相关《南昌大学高校档案系统.docx(19页珍藏版)》请在冰点文库上搜索。
南昌大学高校档案系统
高校学生档案管理系统
需求规格说明书
1引言
1.1编写目的:
为了方便教师管理学生档案以及学生方便查询自己的档案信息,在对教师和学生进行详细的调研以后,进行该学生档案管理系统的开发。
在经过设计需求分析阶段后,对需求分析中的信息进行进一步的总结与概括,编写《学生档案管理系统说明书》。
1.2背景:
为提高办公效果和效率,为使更多的教师方便地管理学生的档案信息,也为方便学生查看自己的档案信息。
中北大学电子与计算机科学技术学院拟开发学生档案管理系统。
该系统主要针对学院日常办公的各项事务,以便捷、有效、实用为目标,以便更好的为学院教职员工、学生等人员服务。
1.3定义:
为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:
<1)学生档案管理系统,以下简称SFMS;<2)数据库学生表中的“S_”代表:
Studeent,表示“学生的”;<3)数据库班级表中的“C_”代表:
Class,表示“班级的”。
1.4参考资料:
[1]张海藩.《软件项目导论》.北京:
清华大学出版社.2003[2]王珊,萨师煊.《数据库系统概论(第四版>》.北京:
高等教育出版.2006[3]《学生档案管理系统课程设计需求说明书》
2总体设计
2.1需求规定;<1)对功能的规定:
A.主界面:
该系统将包含登陆界面、学生界面、教师管理界面、管理员管理界面等界面。
在这些界面中,不同的用户拥有不同的权限,根据权限不同,用户可以实现不同的功能。
B.系统后台:
主要是数据库的建立、重要信息的存储管理,通过主界面实现对数据库信息的更改。
<2)对功能模块的描述:
A.登录模块:
用户根据输入的不同的用户名和密码拥有不同的权限,登录到不同的页面。
B.学生模块:
学生用户只能查看自己的信息,如果发现有错误,需要报告给老师,通过老师修改错误信息;学生还可以修改自己的密码。
C.老师管理模块:
老师用户可以查看班级学生的信息,可以对学生的信息进行添加,删除,修改;老师也可以修改自己的密码。
D.管理员管理模块:
管理员拥有最高的权限,可以添加老师账户,可以修改班级表,还可以修改自己的密码。
在老师用户或学生用户忘记密码的时候,管理员还老师或者学生的要求进行密码更改。
2.2运行环境;硬件环境:
(1>.电脑CPU主频不得低于1.6GHz;(2>.电脑内存最好能达到1G,才能够流畅运行;(3>.硬盘要达到160G。
支持环境:
(1>.Windows2000以上操作系统;(2>.WindowsVisualStudio编程软件;
(3>.WindowsOfficeAccess应用软件。
总体设计说明书
1.基本设计概念和处理流程
学生档案管理系统数据流图:
账号密码
班级号本班级信息
学号学生信息
2.功能需求与系统模块的关系
功能需求与系统模块关系表:
系统模块
功能需求
登录模块
学生查询模块
老师管理模块
管理员管理模块
输入
√
√
√
添加信息
√
√
删除信息
√
√
修改信息
√
√
显示信息
√
√
√
输出
√
√
退出
√
√
√
3.人工处理过程
(1)学生处理过程:
学生可以查看自己的信息以及修改密码。
(2)教师处理过程:
教师可以查看班级信息,对班级信息进行更改,删除等操作,还可以根据不同的条件进行查询。
(3)管理员处理过程:
管理员可以管理班级信息,添加教师账户,以及修改自己的密码。
4接口设计
4.1用户接口
系统向用户提供的命令和系统的回答:
命令
语法结构
软件回答信息
登录
循环结构
选择结构
若密码正确则进入相应页面,若密码错误,则提示密码错误
查找
循环结构
显示查找结果
删除
循环结构
选择结构
无
修改密码
循环结构
选择结构
修改成功
退出
无
返回登陆页面
4.2外部接口
本系统同外界接口的安排:
硬件接口
软件接口
鼠标
键盘
屏幕
登录模块
√
√
√
学生模块
√
√
√
教师管理模块
√
√
√
管理员管理模块
√
√
√
4.3内部接口
本系统内各个模块之间的接口安排:
模块名称
模块名称
登录模块
学生模块
教师管理模块
管理员管理模块
登录模块
√
√
√
√
学生模块
√
√
教师管理模块
√
√
管理员管理模块
√
√
5运行设计
5.1运行模块组合
<1)学生子模块运行时,通过用户界面连接Access学生档案管理系统数据库,搜索与用户相匹配的档案信息,并将结果显示给用户。
<2)教师子模块运行时,教师管理界面与Access学生档案管理系统数据库相连接,当教师根据不同的条件查询时,系统与数据库信息进行匹配,并将结果显示给用户。
<3)管理员子模块运行时,管理员界面与Access学生档案管理系统数据库连接,管理员通过系统与数据库的接口对数据库进行查看、添加、删除、修改等操作。
5.2运行控制
学生
模块
浏览自己信息
点击显示信息,会显示相应的信息
修改自己密码
点击修改密码,会弹出修改密码页面,在新页面中输入新密码
教师
模块
浏览学生信息
点击显示信息,会显示相应的学生信息
修改学生信息
在显示的学生信息表中直接进行修改操作,然后点击修改信息
查询学生信息
选中不同的条件,然后点击查找,系统会根据不同的条件查找并显示出来
修改自己密码
点击修改密码,会弹出修改密码页面,在新页面中输入新密码
管理员
模块
浏览班级信息
点击显示信息,会显示相应的班级信息
添加新用户信息
在显示的用户信息表中直接进行添加操作,然后点击添加信息
修改用户信息
在显示的用户信息表中直接进行修改操作,然后点击修改信息
修改自己密码
点击修改密码,会弹出修改密码页面,在新页面中输入新密码
5.3运行时间
根据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求的配置时,运行时间极短。
系统运行时查询占用资源与时间最多,查询操作要与数据库中的信息进行匹配,当数据库信息很大时,系统会有一定的延迟。
6系统数据结构设计
6.1逻辑结构设计要点
数据库在学生档案管理系统中占有重要地位,它的好坏直接影响到本系统的效率和运行效果。
根据系统的实际应用情况,本系统采用Access作为后台数据库管理工具,以下是本系统数据库设计的具体情况。
学生信息表 字段名称 数据类型 字段大小 说明 主键 S_number 文本 50 学号 T S_name 文本 50 姓名 F S_sex 文本 50 性别 F S_nation 文本 50 民族 F S_birthday 文本 50 出生年月 F S_class 文本 50 班级 F S_subject 文本 50 专业 F 班级信息表 字段名称 数据类型 字段大小 说明 主键 C_class 文本 50 班级号 T C-cnumber 文本 50 班级人数 F 密码表: 字段名称 数据类型 字段大小 说明 主键 tag 文本 50 标签 F login 文本 50 用户名 T password 文本 50 密码 F 6.2物理结构设计要点 以下为各个模块在使用时对数据库的访问方法和保密条件: 模块 功能 访问数据库方法 保密条件 登录 模块 登录 直接访问 用户名,密码匹配 学生 模块 查看信息 自动查找数据库信息并显示 无 教师 模块 浏览信息 直接访问 无 修改信息 直接访问 无 查询信息 查找数据库并显示 无 管理员 模块 查看信息 直接访问 无 查找信息 查找数据库并显示相应信息 无 修改信息 直接访问 无 6.3数据结构与程序的关系 因为数据的存取时通过界面与数据库连接的,所以系统中必不可少用到一些程序块,常用的程序块有,查找,添加,删除,修改。 以下为数据库与模块以及模块与程序块之间的关系。 <1)数据库与模块的关系表: 模块名称 数据库表 登录模块 学生模块 教师管理模块 管理员管理模块 学生信息表 √ √ 班级信息表 √ 密码信息表 √ √ √ √ <2)程序与模块之间的关系表: 模块名称 程序名称 登录模块 学生模块 教师管理模块 管理员管理模块 查找 √ √ √ √ 添加 √ √ 删除 √ √ 修改 √ √ √ 7系统出错处理设计 7.1出错信息 在使用该系统的过程中,出现错误不可避免的。 当用户遇见错误后,清楚明了的错误提示会给用户带来很大的方便。 该系统在使用过程中可能会出现以下一些错误提示: 出错原因 系统输出形式 处理方法 登录时输入错误用户名或密码 系统提示密码或用户名错误 返回登陆页面重新输入 修改密码时两次密码输入不一致 系统提示两次密码输入不一致 返回重新输入 7.2补救措施 故障出现后采取的变通措施,包括: A.定期对数据库进行更新和备份操作,在故障出现后可以及时替换掉发生错误的数据库,以防止造成较大的损失。 B.降效技术: 即使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录; C.恢复及再启动技术: 即恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。 7.3系统维护设计 因为该学生档案管理系统属于小型系统,维护起来比较简单,因此没有外加维护模块。 该系统主要维护项目是数据库的维护,应该定时对数据库进行更新、备份,以防止机器故障发生时对系统造成较大的影响。 三.详细设计说明书 1.软件结构: 软件结构层次图: : 2.程序描述: OptionExplicit DimFileNameAsString'文件名,用于打开、保存文件 DimUndoStringAsString'用于Undo操作 DimUndoNewAsString'用于Undo操作 PrivateSubImgUndoDisable(> '禁用“Undo”按钮 UndoString="" UndoNew="" ImgUndo.Enabled=False ImgUndo.Picture=ImageDisable.ListImages("Undo">.Picture EndSub PrivateSubImgUndoEnable(> '有效“Undo”按钮 ImgUndo.Enabled=True ImgUndo.Picture=ImageUp.ListImages("Undo">.Picture EndSub PrivateSubCheck_ImgPaste(> '设置粘贴按钮 IfLen(Clipboard.GetText>>0Then ImgPaste.Enabled=True ImgPaste.Picture=ImageUp.ListImages("Paste">.Picture Else ImgPaste.Enabled=False ImgPaste.Picture=ImageDisable.ListImages("Paste">.Picture EndIf EndSub PrivateSubCheck_ImgCutCopy(> '设置剪切、复制按钮 IfText1.SelLength>0Then ImgCut.Enabled=True ImgCut.Picture=ImageUp.ListImages("Cut">.Picture ImgCopy.Enabled=True ImgCopy.Picture=ImageUp.ListImages("Copy">.Picture Else ImgCut.Enabled=False ImgCut.Picture=ImageDisable.ListImages("Cut">.Picture ImgCopy.Enabled=False ImgCopy.Picture=ImageDisable.ListImages("Copy">.Picture EndIf EndSub PrivateSubBackColor_Click(> CommonDialog1.ShowColor Text1.BackColor=CommonDialog1.Color EndSub PrivateSubBox_Click(> '显停工具栏 IfBox.CheckedThen '将停显工具栏 Box.Checked=False CoolBar1.Visible=False Else Box.Checked=True CoolBar1.Visible=True EndIf Form_Resize'重新调整控件位置 EndSub PrivateSubClose_Click(> DimFileNumAsInteger IfLen(FileName>>0Then 有输入文件名 FileNum=FreeFile(>'获得可用文件号 OpenFileNameForOutputAsFileNum'打开输出文件 '如果无指定文件,则创建新文件 Print#FileNum,Text1.Text'输出文本 CloseFileNum'关闭文件 EndIf Text1.Text="" FileName="" EndSub PrivateSubComboSize_Click(> Text1.FontSize=Val(ComboSize.Text> EndSub PrivateSubComboFont_Click(> Text1.FontName=ComboFont.Text EndSub PrivateSubCopy_Click(> Clipboard.SetTextText1.SelText'复制文本到剪裁板 EndSub PrivateSubCut_Click(> Clipboard.SetTextText1.SelText'复制文本到剪裁板 Text1.SelText=""'清选择的文本 EndSub PrivateSubDataTime_Click(> Text1.SelText=Now EndSub PrivateSubDelete_Click(> Text1.SelText=""'清选择的文本 EndSub PrivateSubEdit_Click(> '当程序显示“编辑”子菜单前,触发该程序 IfText1.SelLength>0Then '文本框中有选中的文本 Cut.Enabled=True Copy.Enabled=True Delete.Enabled=True Else Cut.Enabled=False Copy.Enabled=False Delete.Enabled=False EndIf IfLen(Clipboard.GetText(>>>0Then '剪裁板中有文本数据 Paste.Enabled=True Else '没有可粘贴的文本 Paste.Enabled=False EndIf EndSub PrivateSubExit_Click(> UnloadMe EndSub PrivateSubFindText_KeyPress(KeyAsciiAsInteger> DimBeginPosAsLong IfKeyAscii=13Then BeginPos=InStr(1,Text1.Text,FindText.Text,vbTextCompare> IfBeginPos>0Then Text1.SelStart=BeginPos-1 Text1.SelLength=Len(FindText.Text> EndIf EndIf EndSub PrivateSubFontcolor_Click(> CommonDialog1.ShowColor Text1.ForeColor=CommonDialog1.Color EndSub PrivateSubForm_Load(> DimiAsInteger '加载图像 ImgNew.Picture=ImageUp.ListImages("New">.Picture ImgOpen.Picture=ImageUp.ListImages("Open">.Picture ImgSave.Picture=ImageUp.ListImages("Save">.Picture ImgUndo.Picture=ImageDisable.ListImages("Undo">.Picture Check_ImgPaste Check_ImgCutCopy '加载系统字体 Fori=0ToScreen.FontCount-1 ComboFont.AddItemScreen.Fonts(i> Nexti EndSub PrivateSubForm_Resize(> DimTextTopAsLong '修改工具条大小 CoolBar1.Top=Me.ScaleTop 2.测试说明 <1)、在登录界面,通过用户名和密码均是user,选择管理员看能否登录;管理员可以实现添加、删除、修改用户,并且修改密码时不用旧密码;并且拥有查找、插入、删除、修改、清空、退出。 预期输出和实际输出一样。 <2)、在登录界面,通过用户名和密码均是teacher,选择教师看能否登录;教师可以修改密码,要旧密码,才能更换新密码;并且拥有查找、插入、删除、修改、清空、退出。 预期输出和实际输出一样。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南昌大学 高校 档案 系统