学生学籍管理系统需求说明书_第1页
学生学籍管理系统需求说明书_第2页
学生学籍管理系统需求说明书_第3页
学生学籍管理系统需求说明书_第4页
学生学籍管理系统需求说明书_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

第41页学生学籍管理系统项目名称:MACROBUTTON学生学籍管理系统分类:需求说明书部门:05计算机科学与技术1班作者:,日期:参考号:页数:24学习系统需求说明书引言编写目的在完成了针对《学生学籍管理系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求说明书。此需求说明书对《学生学籍管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。项目背景由于文件多,种类多,文件创建者多,创建时间为不定期,要保护好一些公司重要的文件极为不便,同时由于人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。而且近年来,由于竞争的激烈程度不断的加深,档案的管理不当会严重到导致公司的面临着亏损甚至破产的局面。于是人们不断地在探索希望能找到解决的方法。为了解决以上的问题,让企事业单位能够有效的掌握,有效的共享文件资源,保护好文件,及促进档案管理的信息化、规范化和集成化,本人多方听取意见、追加和完善大量实用功能,进而了解文件管理的流程,同时结合各部门、各行业与企业文件管理的方法,开发出一套适合于档案多而复杂的管理系统。任务描述目标2.1.1开发目标在当今世界电脑普及的时刻,人们已经习惯用电脑办公,结果自然会产生大量的电子文件,这些文件有宝贵的历史价值,但我们如果将更多的时间花费在寻找这些文件上,即费时又费力。本软件根据此需求进行开发的。2.1.2应用目标让企事业单位能够有效的掌握,有效的共享文件资源,保护好文件,及促进档案管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。运行环境2.2.1硬件环境A.

一台586以上的微机及兼容B.内存16MB(最好32MB内存)C.VGA彩显一台2.2.2软件环境A.windows98以上的操作系统B.sqlserver2000中文版数据库管理系统C.Office2003应用软件条件与限制本学生学籍管理系统软件是应用于各类学校。在功能上还可进一步实现安全防范、与因特网集成起来,成为网络档案管理系统软件。

数据描述静态数据下面列出了六个表的具体静态数据:学生基本情况数据表此表存放档案类型信息:字段字段名类型宽度1学号202姓名3性别4年龄Text205家庭住址Text206院系7年级学生成绩数据表此表存放学生成绩的信息字段字段名类型宽度1学号Text502档案内容Memo自动3档案说明Text504档案创建者Text205档案创建时间Data/time自动6最后修改者Text207最后修改时间Data/time自动8档案类型Text209附加文件Text5010安全级别Text20课程表字段字段名类型宽度1课程号Text502课程名3先行课4学分Text50代码表动态数据输入数据:菜单选项,查找关键字,新建记录项。输出数据:由查询关键字确定的数据库记录集合。数据库描述本软件采用SQL2000数据库。数据词典这里给出一个数据元素的字典卡片与具体数据卡片的含义:名称:档案类型信息描述:产生文件档案类型送交档案目录表定义:档案类型信息=档案类型+安全级别功能需求功能划分1)学籍管理模块2)查询管理模块3)网上选课模块功能描述1)学籍管理模块的功能:学生信息的录入添加修改删除。2)查选管理模块的功能:学生信息查询,成绩查询,选课情况。3)网上选课模块的功能:学生网上选课,选课情况打印,多项查询。性能需求数据精确度A.要按照严格的数据格式输入,否则系统不给予响应进行处理。B.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。时间特性一般操作的响应时间应在1~2秒内,对软磁盘和打印机的操作也应在可接受的时间内完成。适应性满足各学校使用的需求对前面提到的运行环境要求不应存在困难。运行需求用户界面界面给人以全新感觉,操作简便,一目了然,视图优美等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。对鼠标和键盘单独支持。硬件接口本软件不需要特定的硬件或硬件接口进行支撑。486以上PC机均可运行此软件。软件接口运行于Windows95及更高版本具有WIN32API的操作系统之上。故障处理正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。其他需求1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能2)系统的安全性:对于系统的重要数据都有密码保护,具有一定的安全性3)系统的容错性:用户输错数据都有提示信息,具有较好的容错性能。4)系统的封闭性:用户的封闭性较好,用户基本上在提示信息下输数据。ER图分析学生实体关系学生学生院系年龄性别姓名学号院系年龄性别姓名学号课程课程学时课程号学分课程名学时课程号学分课程名学生选课选课课程内容课程上课学生三个实体之间的关系学生选课成绩课程号学号学生选课选课课程内容课程上课学生三个实体之间的关系学生选课成绩课程号学号功能介绍及代码表权限教师录入修改删除录入修改删除学生信息操作学生信息操作查询结果查询结果添加修改删除添加修改删除成绩操作登录信息成绩操作登录信息查询结果查询结果查询结果课程管理查询结果课程管理选课成绩查询学生信息查询登录信息权限学生选课成绩查询学生信息查询登录信息学生学生登录信息注册登录信息注册教师教师开发环境:JSP技术\SQLSERER2000\TOMCATMONITOR\使用语言:JAVASCRIPTE\JAVA\SQL功能及简介1登录页面学生管理系统学生管理系统学号学号密码密码注册登录注册登录(JSP创建静态页面)SQL语句代码Createdatabaseuser_infoGoUseuser_infoCreatetableinfo(user_nochar(9)primarykey,user_mingchar(9)notnull,user_pswchar(9)notnull,confirm_pswchar(9)notnull,user_agechar(9)notnull,user_sexchar(9)notnull,user_addresschar(20)notnull,user_departmentchar(20)notnull,user_xqchar(20)notnull);当点击登录按钮的时候运行:select*frominfowhereuser_no=’输入的学号字符串’anduser_psw=’输入的密码字符串’当点击注册按钮:讲弹出注册页面(jsp连接新页面代码)注册系统驻注册系统学号学号姓名姓名性别性别男女男女密码密码确认密码确认密码年龄年龄家庭住址家庭住址院系院系年级年级提交提交功能:(1)方框内填写注册信息(2)按钮提交信息代码:JSP创建页面并连接数据库:user_info表info按钮提交:数据库代码insertintoinfoinfovalues(‘输入的表单项信息’,)登录系统主页面学生管理系统学生管理系统目录结果显示区目录结果显示区学生信息学生信息成绩查询成绩查询网上选课网上选课功能介绍:本页面是管理系统的主页面(1)学生信息当点击学生信息在结果显示区显示学生的信息学生信息操作内容:教师姓名年级姓名年级检索检索办家庭住址院系年龄学号性别姓名家庭住址院系年龄学号性别姓名打印录入修改删除打印录入修改删除录入姓名学号性别年龄院系家庭住址年级确定录入信息确定录入信息(2)修改信息姓名学号性别年龄院系家庭住址确定(3)删除信息删除信息学号学号确定确定功能简介查询页面:输入姓名学号收索,也可以进行模糊收索,只选择其中的一项进行填写,点击收索,出现收索内容。代码片断:准确收索select*frominfowhereuser_namelike(’输入内容’)anduser_xqlike(‘输入内容’)只输入一项收索:select*frominfowhereuser_namelike(’输入内容’)select*frominfowhereuser_xqlike(‘输入内容’)当点击录入的时候可以向系统录入学生信息,系统会当开“学生信息录入表单”进行填写相关内容,填写完毕,点确定代码执行:JSP创建网页和向数据库提交表单内容SQL:insertintoinfovalues(‘输入内容字符串’)当点击修改按钮的时候,执行修改内容JSP创建网页和向数据库提交标但内容SQL:updatainfoSet(修改的内容)=(修改值)Where(修改的内容)=(修改值)当点击删除的时候,出现删除表单,输入删除人的学号系统将自动删除带有相同学号的人所有信息,请谨慎使用,点击确定完成操作。JSP创建网页和向数据库提交表单内容设计的SQL代码:deletefrominfowhereuser_no=’输入内容’当点击打印按钮的时候:将打印目前的表单运用jsp技术打印表单(windows.print())当点击检索,将出现新的查询结果。成绩查询:权限:学生查询页面姓名年级学期姓名年级学期检索检索排名学分成绩科目排名学分成绩科目总分平均分总分平均分返回返回权限:教师管理页面检索学期班级检索学期班级总分平均分名次各项成绩姓名学号总分平均分名次各项成绩姓名学号添加返回修改删除修改添加返回修改删除数据源:sc主码为SnoCreatetablesc(Snochar(20)primarykey,Snamechar(10)notnull,专业char(20),数据结构char(5),组成原理char(5),数据库char(5),专业英语char(5),总分char(5),平均分char(5),名次char(5)ForeignkeySnoreferences(info.user_no))Insertintoscvalues(‘07220702151099’,’刘海超’,’91’,’91’,’80’,’80’)updateset总分=数据结构+组成原理+数据库+专业英语,平均分=总分/4orderby平均分…………SnoSname数据结构组成原理数据库专业英语总分平均分名次07220702151099刘海超9190806007320704010742金晶9190806007331190151068李力峰9190806007370125150771王勇9190806007370181150184张林9190806007370203150946郭文浩9190806007370282150742于周璐9190806007370282151129焦明强9190806007370404150194赵春雷9190806007370404151299张帆9191806007370523152252宋扬信9191806007370783150298李新9191806007370783150560张英凯9191806007370784151688张玉宝9191806007370832150401张广帅9191806007370882151175陈钧冉9191806007370982150887徐尧9191806007371002151339戚乔9191806007371102150485徐延波9191806007371102151746祝鹏9191806007371102152146郭倩江9191806007371102152722厉超9191806007371202152058程遵立9191806007371202152960赵海伟9191806007371321153295张永帅9191806007371322152446周莲通9191806007371323170328李雨9191806007371326154618陈臣9191806007371327151639陈志鹏919180602.添加当点击“添加”“按钮后,系统进入如下页面SnoSname专业数据结构组成原理数据库专业英语200508011047李强计算机90909090确定确定对应每列添加数据后点击“确定”按钮,进行修改名叫李强同学的学生成绩数据。执行以下sql:Insertintosc(Sno,Sname,专业,数据结构,组成原理,数据库,专业英语)Values(’200501011047’,’李强’,’计算机’,’90’,’90’,’90’,’90’)UsestudentGoupdateset总分=数据结构+组成原理+数据库+专业英语,平均分=总分/4orderby平均分CreateviewlqAsSelect*FromstudentWhereSno=’200508011047’返回如下页面:SnoSname专业数据结构组成原理数据库专业英语总分平均分名次200508011047李强计算机90909090360402确定确定核对无误后点击“确定”按钮,操作结束。3.修改单击“修改”按钮后,进入如下页面学生学号200508011047确定输入想要修改学生的学号后,点击“确定“按钮,系统执行Select*FromstudentWhereSno=’200508011047’后,返回以下页面:SnoSname专业数据结构组成原理数据库专业英语总分平均分名次200508011047李强计算机80808080确定确定修改数据后点击“确定“按钮,进行修改学号为:200508011047同学的学生成绩数据。执行以下sql语句:UpdateSet数据结构=’80’,组成原理=’80’;数据库=’80’,专业英语=’80’,总分=数据结构+组成原理+数据库+专业英语,平均分=总分/4WhereSno=‘200508011047’orderby平均分4.删除点击删除按钮后进入以下页面学生学号确定输入学号:2005080110147,单击‘确定’按钮后,执行以下sql语句:DeletefromstudentwhereSno=’200508011047’删除该同学的所有数据。网上选课系统(数据库设计)学生权限界面一选课界面第学期姓名专业年纪课程号学号课程名总学时学分授课老师课程类型上课地点q考核类型选择`001`200508011001计算机操作系统1586姚立新必修2411考试0002200508011001数据库理论1606梁宏涛必修3311考试0003200508011001Jsp技术1606徐玲玲必修2404考试0004200508011001网络工程1606张遵义必修考试0005200508011001计算机组成原理1606王庆江必修考试0006200508011001计算机专业英语1206必修考试0007200508011001Java程序语言1206必修考试0008200508011001汇编语言1406必修考试0009200508011001高等数学1806必修考试0010200508011001数据库实验1806必修考查0011200508011001数学建模1206必修考查0012200508011001操作系统试验1606必修考查0013200508011001计算机组成原理实验1606必修考查0014200508011001Jsp技术实验1606必修考查0007200508011001汇编语言实验1606必修考查提交提交页面解释:选择自己要修的课程,在选择栏点击选择。点击提交按钮提交选课结果,触发构建数据库事件(注释:学号sno;课程号cno;课程名cname;总学时ctime;学分cxf;授课老师cteacher;课程类型ckclx;上课地点cplace;成绩cgrade)Createtablecourse(Cnointprimarykey,Snochar(20)nonull,Cnamevarchar(8),Ctimeint,Cxfint,Cteachaervarchar(8),Ckclxvarchar(4),Cplaceint,Ckhlxvarchar(4),Cgradevarchar(4),Foreignkey(sno)referencesinfo(user_no),/*表级约束条件,sno是外码,被参照表是info*/);insertintocourse(cno,sno,cname,ctime,cxf,cteacher,ckclx,cplace,ckhlx,cgrade)values(0001,'200508011001','计算机操作系统',158,6,'姚立新','必修',2411,'考试','')insertintocourse(cno,sno,cname,ctime,cxf,cteacher,ckclx,cplace,ckhlx,

温馨提示

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

评论

0/150

提交评论