《网上选题需求规格说明书.doc》由会员分享,可在线阅读,更多相关《网上选题需求规格说明书.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、计算机科学与信息工程系实验报告计算机科学与信息工程系软件工程课程需求规格说明书项目名称:黑河学院学生选题管理系统的需求规格说明书 撰 写 人: 董记娟 小组成员: 董记娟 李萍萍 张硕 指导教师: 宋晓明 提交时间: 黑河学院二一三年十一月二十四日-8-1.引言11.1编写目的11.2项目背景11.3定义21.4参考资料22.任务概述22.1目标22.2运行环境33.数据需求33.1系统E-R图33.2数据词典44.功能需求64.1功能划分64.2功能描述65.性能需求75.1数据精确度75.2时间特性75.3适应性86.运行需求86.1用户界面86.2硬件接口86.3软件接口86.4通信接口
2、86.5出错故障处理81.引言1.1编写目的每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。此系统的开发,主要的目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要选的课程正确无误的选出来,使处在选课时期的学生能有条不紊的进行。1.2项目背景软件名称: 黑河
3、学院学生选题管理系统的需求规格说明书任务提出者:宋晓明开发者:董记娟、李萍萍、张硕用户:毕业生、出题老师、管理员在网络飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道,在人们政治,经济,生活等各方面发挥着重要的作用。因此网站建设在Internet应用上地位显而易见,它已成为政府,企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。从20世纪90年代初期随着www的发展,Internet逐渐普及化由于www通过良好的界面大大简化了Internet操作难度使得用户数量急剧增加,许多人开始重视Internet,发现到Internet具有巨大得潜力。于是纷纷大量加入Interne
4、t。这样Internet上得站点大大增加,网络信息五花八门,十分丰富。如今Internet已经深入到人们生活得各个部分。Internet大大方便了信息的传播,给人们带来了全新得生活方式。这次我们所设计的课题正是互联网与大学生学习生活紧密相关的,现今的社会人们已经离不开网络,传统的选题方式也面临着变革,而网络选题则是一个很重要的方向。基于Web技术的网络选题系统可以借助于遍布全球的Internet进行,因此选题既可以在本地进行,也可以在异地进行,大大拓展了选题的灵活性。题目可以根据题库中的内容生成,从而使用计算机选题大大的提高了选题效率;还可以直接把题目送到数据库中保存,作为老师以后出题的参考。
5、现在较好的选题方式为网络选题,题目内容放在服务器上,学生通过帐号和口令进行登陆,学生也可以第一时间得到选题信息。因此,采用网络选题方式将是以后的大趋势。1.3定义毕业设计选题系统:Graduation Design Selection System此项目要开发的系统名称。老师开设毕业设计课题,学生选择毕业课题Microsoft Visual Studio 2005:开发软件的软件Microsoft Office Visio 2003:画图工具Microsoft SQL Server 2000:数据库IIS5.0:Internet Information Services5.0服务器TestDi
6、rector:软件测试工具1.4参考资料1 黄梯云计算机基础知识及管理信息系统M北京:中国经济出版社,2009 2 张海藩. 软件工程导论. 北京:清华大学出版社,2008. 3 罗运模SQL Server 2000数据库系统基础M北京:高等教育出版社,20104 孙卫琴Tomcat与Java Web开发技术详解J北京:电子工业出版社,2008(7)5 邓子云,张赐JSP网络编程从基础到实战M北京:电子工业出版社,20096 张军JSP网络应用开发例学与实践M北京:清华大学出版社,20067 James Turner,Kevin BedellStruts Kick StartMManning
7、Publications,20078 韩万江,姜立新,宋茂强软件项目管理案例教程M北京:机械工业出版社,2005 (5)9 王法胜软件测试M大连:东软电子出版社,20092.任务概述2.1目标毕业设计选题系统,由于是面向多种用户,多个用户。为了方便大家进行选课题工作,不需要每个人都安装客户端,因此本人采用B/S模式开发本系统。由于本系统需要适应多种用户的不同需求,把系统的用户分为3类:管理员、导师、学生。每个不同的用户有着不同的权限。我们的目标是要让该平台来代替以前教务管理人员的工作。把课题申报和选题处理都通过网络来交互实现。该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管理系
8、统、应用系统和用户组成。具体功能有:1、学生、导师管理管理员实现对学生、导师信息的查询、增加、删除和更改操作;2、个人信息管理实现对个人信息查看、删除;3、课题开设管理导师开设课程;4、课题选择管理实现对课题的选择2.2运行环境开发环境:windows 7、CPU为Pentium 133 MHZ、内存为4G、硬盘500GB以上可用空间 。 运行环境:Internet Explorer浏览器、Microsoft SQL Server 2000数据库、IIS5.0服务器3.数据需求3.1系统E-R图课题属性图3.2数据词典3.2.1数据项描述编号数据项名称定义类型描述长度取值范围别名I1姓名1ch
9、ar30char学生名字8无I2学号1char8char学生唯一标识301-9999I3密码1char30char注册密码301-9I4导师编号1char8char教师唯一标识301-9999I5课题编号1char30char课题唯一标识301-9999I6课题题目1char30char课题的名字20无3.2.2数据流名词条描述序号名字别名描述定义位置I1姓名学生名字1char30D1I2学号学生唯一标识1char8D1I3密码注册密码1char30D1I4导师编号教师唯一标识1char8S3I5课题编号课题唯一标识1char30P2I6课题题目课题的名字1char30P23.2.3数据文件(
10、数据存储)词条描述名字:教师信息别名:描述:用来存放教师的基本信息,主要是编号。定义:教师信息=I4位置:S3名字:注册信息别名:描述:用来存放学生的一些基本信息,包括学号、姓名、密码等信息。定义:注册信息=I1+I2+I3位置:D2名字:课题资源信息、别名:描述:用来存放课题编号、课题题目相关信息。 定义:课题信息=I5+I6位置:P24.功能需求4.1功能划分本系统由四个子模块组成:系主任管理,教师出题,学生在线选题和系统的维护。它们各自功能如下叙述:(1)学生在线选题学生通过系主任录入的学生信息,姓名,学号和密码登陆系统进行查询题目并且进行选题并且可以修改自己的登陆密码。系统分配给学生4
11、个选题项,学生可以根据自己的实际情况做出几个选择,当第一志愿未被审核,其他的就不能审核,第一志愿审核未通过自动指向第二志愿,依次类推,如果全部都没有通过学生将重新选择过程同上。学生还可以查看历届的毕业设计题目以做参考。(2)教师出题此部分主要由教师使用,教师信息由系主任录入,教师必须通过系住任给其分配的帐号,密码登陆次系统。当教师进入次系统后便由教师负责出题,并且对学生选题进行审核,并且可以查看历届题目作为参考。(3)系主任管理系主任由此批量录入学生以及教师信息并负责进行对教师所出的题目进行审核,只有审核通过的题目学生才可以进行选题,同时系主任还拥有对教师和学生帐号进行冻结的权限。(4)管理员
12、系统管理员主要负责进行对系主任的资料录入并可以冻结。4.2功能描述4.2.1.顶层数据流图4.2.2.中间层数据流图5.性能需求5.1数据精确度查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。5.2时间特性系统应对用户操作及时响应,一般操作的响应时间应在12秒内。无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统能及时的进行反应,更新处理时间都比较快且迅速,完全满足用户要求。5.3适应性满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求。当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做
13、适当调整,灵活性非常大。6.运行需求6.1用户界面【如屏幕格式、报表格式、菜单格式等】描述需要的用户界面的逻辑特征。1)用户界面简洁,以图表为主,重点体显示的是数据,如图书明细等,色调为灰色,采用对话框方式,多功能窗口运行。2)屏幕分为左右两侧,左侧占屏幕的25%,右侧75%,右侧上半部分为图表信息,下半部分为操作按钮。3)按钮为标准的矩形按钮,有确定和取消。4)设置快捷键。5)错误信息显示以弹出对话框的形式。6.2硬件接口本系统的硬件接口需求为,支持各种PC机、服务器和工作站。6.3软件接口本系统要运行至少Windows2000及更高版本并装有JAVA虚拟机的操作系统之上。安装SQLServer 2000数据库系统作为数据后台管理。6.4通信接口本系统使用Web浏览器作为客户端,浏览器提交信息使用POST方式加密,以保证信息的安全性。使用HTTP和TCP/IP协议传输数据。6.5出错故障处理正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。