学籍系统需求分析研究.docx
《学籍系统需求分析研究.docx》由会员分享,可在线阅读,更多相关《学籍系统需求分析研究.docx(12页珍藏版)》请在冰豆网上搜索。
学籍系统需求分析研究
学生学籍管理系统需求文档
Os:
操作系统;
Dbms:
数据库管理系统;
Dba:
数据库管理员;
2.1运行环境
Os:
winxp,vista,7
Dbms:
orical
2.2条件与限制
此版本为实验版本,所以在数据地数量上有所限制.在功能上也仍需改善.
2.3数据库中表地说明:
1.学生表:
存储学生基本信息;
2.教师表:
存储教师基本信息;
3.管理员表:
存储管理员信息;
4.学生成绩表:
存储学生所有课程成绩;
5.课程表:
存储所有学生课程安排;
6.课程信息表:
所有开设地课程信息;
7.状态表:
存储各种状态地开始和关闭时间;
8.奖项信息表:
存储学生申请奖项地信息;
9.班级表:
存储所有班级信息;
3学籍管理系统功能需求描述
1系统用户
学籍管理系统用户有学生,教师(普通教师,班主任),管理员.提供给学生地功能有学生登录,成绩查询,个人基本信息查询,课程安排查询和各类奖项申请.提供给教师地功能有教师登录,查询个人基本信息,查询自己学生地成绩,录入自己学生成绩,(查看自己班地所有学生信息,查看自己班地所有学生成绩,审批本班学生各项申请)(后三项为班主任独有功能).提供给管理员地有管理员登录,查询学生信息,查询教师信息,查询学生成绩,修改学生信息,修改学生成绩,修改教师信息,下放各项权限,安排课程,插入学生信息,插入教师信息,插入管理员信息.b5E2R。
2功能描述
学生功能:
2.1学生登录:
用户输入帐号及密码,系统根据帐号在学生表中查找该用户是否存在.若存在则核对密码,若密码正确则登录成功且显示个人基本信息,否则提示密码错误且返回登录界面.若不存在则给予提示且返回登录界面.p1Ean。
学生在登录后有以下功能:
2.2成绩查询:
系统根据用户学号在学生成绩表中查找已学过地课程并显示课程信息,包括课程号,课程名,课时,成绩(平时,考试,上机地成绩),获得学分,若是没有查找到则提示此学生还没有学习任何课程.DXDiT。
2.3个人信息查询:
系统根据学号在学生表中查找,显示此学生地全部信息.包括姓名,年龄,性别,学号,出生年月,籍贯,身份证号,政治面貌,班级,班号,相片.RTCrp。
2.4课程安排查询:
用户选择学期号,系统根据学号在课程表中查找此学期这个学生学习地全部课程,显示课程地信息:
课程号,课程名,学分,学时,上课时间,上课教师,上课教室.5PCzV。
2.5奖项申请:
系统在状态表中判断是否在申请时间段之内,若是则学生选择要申请地奖项名称,书写申请表且输入教师姓名.系统把学生学号,教师姓名,奖项名称及申请书存入奖项表中.否则给予提示信息,并返回主页.jLBHr。
教师功能:
2.6教师登录:
用户输入帐号及密码,系统根据帐号在教师表中查找该用户是否存在.若存在则核对密码,若密码正确则登录成功且显示个人基本信息,否则提示密码错误且返回登录界面.若不存在则给予提示且返回登录界面.xHAQX。
教师在登录后有以下功能:
2.7个人信息查询:
系统根据工号在教师表中查找,显示此教师地全部信息.包括姓名,年龄,性别,工号,出生年月,籍贯,工龄,职称,政治面貌,班号,相片等.LDAYt。
2.8查询自己学生地成绩:
用户输入所教课程编号,系统根据课程编号和教师编号在学生成绩表中查找所有学过此课程地学生成绩.若有则显示学生姓名,学号,所得成绩.若不存在则给予提示该教师没有教授此课程.Zzz6Z。
2.9录入自己学生成绩:
系统在状态表中查找是否能够录入成绩,若能则要求输入学期号,系统根据教师工号在课程表中查找该教师本学期所教所有没有录入成绩地学生,并显示学生姓名及学号和课程名,教师依次输入成绩,系统依据教师输入地成绩更改课程表状态并保存.根据教师输入地数据和课程表中地数据在学生成绩表中插入所有成绩信息.若不能录入则给予提示,并返回到主页.dvzfv。
2.10查看本班地所有学生信息:
系统根据教师工号在班级表中查找该教师是否为班主任,若是则查找出班级号,并根据此班级号在学生信息库中查找,输出所有本班学生地基本信息.若不是,则给予提示此教师不是班主任并返回主页.rqyn1。
2.11查看自己班地所有学生成绩:
系统根据教师工号在班级表中查找该教师是否为班主任,若是则查找出班级号并要求教师输入要查看本班哪个学期地成绩,根据此学期数和班级号在学生成绩表中查找,输出此学期所有本班学生地全部成绩并按照学号排序.若不是,则给予提示此教师不是班主任并返回主页.Emxvx。
2.12审批学生各项申请:
系统根据教师姓名在奖项表中查找是否有该教师地申请,若有则输出奖项表中该申请地所有信息,并根据该学生学号在选课表中查找该学生所有成绩并输出,教师输入是否给予批准,若是则系统更改为批准状态.若教师没有批准则系统更改为驳回状态.若奖项数据库中没有该教师地申请,则给予提示并返回主页.SixE2。
管理员功能:
2.13管理员登录:
用户输入帐号及密码,系统根据帐号在管理员表中查找该用户是否存在.若存在则核对密码,若密码正确则登录成功且显示个人基本信息,否则提示密码错误且返回登录界面.若不存在则给予提示且返回登录界面.6ewMy。
管理员在登录后有以下功能:
2.14查询学生信息:
用户输入学生学号,系统根据学号在学生表中查找,若存在该学生则显示该学生全部信息.若不存在则给予提示不存在该学生并返回查询学生信息界面.kavU4。
2.15查询教师信息:
用户输入教师工号,系统根据工号在教师表中查找,若存在该教师则显示该教师全部信息.若不存在则给予提示不存在该教师并返回查询教师信息界面.y6v3A。
2.16查询管理员信息:
用户输入管理员号,系统根据管理员号在管理员表中查找,若存在该管理员则显示该管理员全部信息.若不存在则给予提示不存在该管理员并返回查询管理员信息界面.M2ub6。
2.17查询课程信息:
用户输入课程号,系统根据课程号在课程信息表中查找,若存在该课程则显示该课程全部信息.若不存在则给予提示不存在该课程并返回查询课程信息界面.0YujC。
2.18查询学生成绩:
用户输入学生学号,系统根据学号在学生成绩表中查找,若存在该学生则显示该学生学习地全部课程成绩并计算出所得绩点.若不存在则给予提示不存在该学生并返回查询学生成绩界面.eUts8。
2.19修改学生信息:
用户输入学生学号,系统根据学号在学生表中查找,若存在该学生则显示该学生全部信息并要求管理员输入修改后地学生全部信息,系统根据管理员输入地信息在学生表中修该此学生信息.若不存在则给予提示不存在该学生并返回修改学生信息界面.sQsAE。
2.20修改学生成绩:
用户输入学生学号和要修改地课程号,系统根据学号和课程号在学生成绩表中查找,若存在该学生学习这门课则显示该学生学习这门课地成绩并要求管理员输入修改后地学生成绩,系统根据管理员输入地信息在学生成绩表中修该此学生成绩.若不存在则给予提示不存在该学生或该学生没有学习这门课并返回修改学生成绩界面.GMsIa。
2.21修改教师信息:
用户输入教师工号,系统根据工号在教师表中查找,若存在该教师则显示该教师全部信息并要求管理员输入修改后地教师全部信息,系统根据管理员输入地信息在教师表中修该此教师信息.若不存在则给予提示不存在该教师并返回修改教师信息界面.TIrRG。
2.22修改管理员信息:
用户输入管理员号,系统根据管理员号在管理员表中查找,若存在该管理员则显示该管理员全部信息并要求管理员输入修改后地管理员全部信息,系统根据管理员输入地信息在管理员表中修该此管理员信息.若不存在则给予提示不存在该管理员并返回修改管理员信息界面.7EqZc。
2.23修改课程信息:
用户输入课程号,系统根据课程号在课程信息表中查找,若存在该课程则显示该课程全部信息并要求管理员输入修改后地课程全部信息,系统根据管理员输入地信息在课程信息表中修该此课程信息.若不存在则给予提示不存在该课程并返回修改课程信息界面.lzq7I。
2.24下放各项权限:
用户选择要下放地权限名称,系统在状态表中查找该权限并显示该权限地所有状态,状态包括开始时间,关闭时间,权限名.管理员输入开始时间和关闭时间,系统根据管理员输入地时间信息修改该权限地状态,修改完成后给予提示并返回下放权限界面.zvpge。
2.25安排课程:
用户选择要安排地课程号和输入学生学号,上课时间,上课教室,代课教师.系统根据学号在学生表中查找该学生是否存在,若存在则系统根据课程号在课程信息中找出课程信息:
课程名,学分,学时.把上课时间,上课教室,代课教师,课程名,学分,学时,学生学号写入地课程表中.若不存在给予提示管理员输入有误并返回课程安排界面.NrpoJ。
2.26插入学生信息:
用户填写学生信息表格,包括姓名,年龄,性别,学号,出生年月,籍贯,身份证号,政治面貌,班级,班号,相片.系统根据学号在学生表中查找是否有相同地学号,若没有则根据用户填写信息在学生表中写入相应内容.若有则给予提示有学号已存在并返回插入学生信息界面.1nowf。
2.27插入教师信息:
用户填写教师信息表格,包括姓名,年龄,性别,工号,出生年月,籍贯,工龄,职称,政治面貌,班号,相片.系统根据工号在学生表中查找是否有相同地工号,若没有则根据用户填写信息在教师表中写入相应内容.若有则给予提示有重复工号并返回插入教师信息界面.fjnFL。
2.28插入管理员信息:
用户填写管理员信息表格,包括姓名,年龄,性别,管理员号,出生年月,籍贯,工龄,职称,政治面貌,班号,相片.系统根据管理员号在管理员表中查找是否有相同地管理员号,若没有则根据用户填写信息在管理员表中写入相应内容.若有则给予提示有重复管理员号并返回插入管理员信息界面.tfnNh。
2.29插入课程信息:
用户填写课程信息表格,包括课程号,课程名,学分,学时.系统根据课程号在管理员表中查找是否有相同地课程号,若没有则根据用户填写信息在课程信息表中插入相应内容.若有则给予提示有重复课程号并返回插入课程信息界面.HbmVN。
(学籍管理系统E_R图)
(学籍管理系统DFD(0层)图)
(学籍管理系统DFD图)
(状态转换图)
版权申明
本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有
Thisarticleincludessomeparts,includingtext,pictures,anddesign.Copyrightispersonalownership.V7l4j。
用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.83lcP。
Usersmayusethecontentsorservicesofthisarticleforpersonalstudy,researchorappreciation,andothernon-commercialornon-profitpurposes,butatthesametime,theyshallabidebytheprovisionsofcopyrightlawandotherrelevantlaws,andshallnotinfringeuponthelegitimaterightsofthiswebsiteanditsrelevantobligees.Inaddition,whenanycontentorserviceofthisarticleisusedforotherpurposes,writtenpermissionandremunerationshallbeobtainedfromthepersonconcernedandtherelevantobligee.mZkkl。
转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.AVktR。
Reproductionorquotationofthecontentofthisarticlemustbereasonableandgood-faithcitationfortheuseofnewsorinformativepublicfreeinformation.Itshallnotmisinterpretormodifytheoriginalintentionofthecontentofthisarticle,andshallbearlegalliabilitysuchascopyright.ORjBn。