毕业生选题系统需求规格说明书Word文档下载推荐.docx
《毕业生选题系统需求规格说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业生选题系统需求规格说明书Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。
6.3支持软件....................................................................................................................11
6.4数据管理能力要求(针对软件系统)....................................................................11
6.5输入输出要求.............................................................................................................12
6.6故障处理....................................................................................................12
6.7灵活性.........................................................................................................................12.
⏹1引言
1.1编写的目的
每年毕业临近,都优良的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的可提供学生选择,如果知道老师带领的学生比较多,或者是当年毕业的学生比较多,这样就造成学生的课题选择很混乱,指导老师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计,实时分配课题的一个管理平台来帮助学生、指导老师。
此系统的开发,主要目的是使老师能更好地管理课程设计,也能使学生能更好地把自己想要选的课程正确无误的选出来,使出在选课时期的学生能有条不紊的进行。
1.2背景
软件名称:
毕业设计选题系统
任务提出者:
老师
开发者:
张士远
用户:
毕业生、出题老师、管理员
1.3定义
毕业设计选题系统:
GraduationDesignSelectionSystem
此项目要开发的系统名称,老师开设毕业设计课题,学生选择毕业课题
1.4参考资料
【1】李伟波。
软件工程。
武汉:
武汉大学出版社。
2006.1
【2】陆惠恩张成姝。
实用软件工程。
北京:
清华大学出版社。
2009.9
【3】赵伟。
软件工程经济学。
西安:
西安电子科技大学出版社。
2008.9
⏹2.任务概述
2.1目标
毕业设计选题系统,由于是面向多种用户,多个用户。
为了方便大家进行选课题工作,不需要每个用人都安装客户端,因此本人采用B/S模式开发系统。
由于本系统需要适应多种用户的不同需求,把系统的用户分为3类:
管理员、导师、学生。
每个不同的用户有着不同的权限。
我们的目标是要让该平台代替以前教务管理人员的工作。
把课题申报和选题处理都通过网络来交互实现。
该平台实质上是一个基于Web的数据库应用系统。
由于数据库、数据库管理系统、应用系统和用户组成。
具体功能有:
学生、导师管理
管理员实现对学生、导师信息的查询,增加、删除和更改操作;
个人信息管理
实现对个人信息查看、删除;
课题开设管理
导师开设课题;
课题选择管理
实现对课题的选择;
E-R图如下:
课题属性图:
2.2用户的特点
毕业设计选题管理系统主要针对学生及教师用户,当然还需要一个后台管理员。
由于现在网络技术和信息技术的飞速发展,学生填报志愿,教师申请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。
所以,为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志愿,该系统的设计采用了基于客户机/浏览器(B/S)的操作平台。
这样,不同的用户就可以随时随地对自己的信息进行管理了。
2.3假定和约束
该系统运行寿命的最小值为10年;
经费和投资的来源是计算机与信息技术学院;
软硬件,运行环境和开发环境仅限于在项目开发组A进行;
完成的期限为15天。
⏹3.数据需求说明
3.1数据库的逻辑设计
A、根据上述功能需求,总结出逻辑结构,如下:
1>
学生信息(学号,姓名,性别,班级,职务,出生年月,家庭住址,籍贯,联系电话,备注,密码):
2>
导师信息(学号,姓名,性别,班级,职务,出生年月,家庭住址,籍贯,联系电话,备注,密码);
3>
管理员信息(学号,姓名,性别,班级,职务,出生年月,家庭住址,籍贯,联系电话,备注,密码);
4>
课题表信息(课题号,课题名称,课题介绍,最多人数,所选专业,指导老师);
5>
选课题表(课题号,学生号,志愿,审核状态)
B、物理结构设计
数据库初始大小设计为5M,
增长率为10%,
默认安装路径为:
D:
\数据库\
数据库日志文件初始大小为5M,
增长率为:
5%,
默认存放目录为:
3.2数据库的物理设计
A、数据库字典设计
数据项定义
用户=学号+姓名+职务+出生日期+家庭住址+联系电话+密码+备注;
课题=课题表号+活动主题+活动内容+最多人数+所选专业+指导老师;
B、各数据项类型定义如下:
1)学生信息:
字段名
数据类型
字节数
默认值
主键
学号
Char
15
是
姓名
20
性别
2
职务
10
出生年月
Datatime
8
家庭住址
联系电话
12
备注
Varchar
密码
11
123456
2)导师信息:
教师编号
3)管理员信息:
管理员编号
4)课题信息:
课题号
课题主题
课题内容
课题人数
Int
最大人数
指导老师
5)课题选择信息:
志愿
审核状态
3.3数据流图
A、0层数据流图
B、1层数据流图
⏹4.需求规定
(1)学生基本信息管理
1.添加学生基本信息
2.修改学生基本信息
3.删除学生基本信息
4.查看学生基本信息
(2)导师基本信息管理
1.添加导师基本信息
2.修改导师基本信息
(3)课程开设
1.添加课程信息
2.修改课程信息
(4)课题选择
1.课题选择
2.课题退选
⏹5.对性能的规定
5.1数据精确度
A、登录密码用8个字节,类型char;
密码默认为123456;
B、课程表编号用15个字节表示,类型为char;
编号自动生成;
C、日期类型的数据统一用YYYYMMDD表示,8个字节;
D、班费类型的数据统一设置为int类型,8个字节,确保输入正确的数量;
E、备注栏最大长度为50个字符;
F、家庭住址栏最大长度为30个字符;
G、联系电话最大长度为15个字节,确保输入正确的信息。
5.2时间特性
●响应时间不超过2秒;
●更新时间不超过3秒;
●数据转换时间和传输时间不超过10秒;
●运行时间不超过5秒。
无论是客户端还是管理端,单用户登陆,进行任何操作的时候,系统能及时的进行反应,更新处理时间都比较快且迅速,完全满足用户要求。
5.3适应性
本系统对在设计中充分考虑到其应用过程中出现的各种问题,使其进行及时的功能扩展和更新,并经过严格检测使其达到对各种操作方式,运行环境,与其他软件等的良好兼容性,以适应各种变化。
⏹6.运行环境
6.1环境需求
客户端操作系统:
WindowsXP
前台开发工具:
MyEclipse
后台数据库管理工具:
MYSQL
数据库建模工具:
MicrosoftofficeVisio
服务器:
Tomcat
6.2支持软件
A、MYSQL数据库软件;
B、WindowsXP操作系统;
C、MyEclipse
6.3接口
用户接口:
通过软件登录软件;
系统接口:
软件通过数据库管理软件同数据库连接。
6.4数据管理能力要求(针对软件系统)
A、所需要用到的表有:
学生数据表:
记学生的基本资料;
导师数据表:
记导师的基本资料;
课题数据表:
记课题的基本资料;
选课表:
记录学生及其所选课题的资料;
B、数据库大小初始值为5M,增长率为10%。
C、软件应该能够灵活、正确地管理这些数据表。
6.5输入输出要求
A、对于一些可选项目,应当使用复选框的选项
B、必填项目都必须填,否则会提示错误
6.6故障处理
数据库无法启动。
处理:
先启动数据库
6.7灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构与其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。