- 114
- 0
- 约4.85千字
- 约 10页
- 2020-10-01 发布于浙江
- 举报
目录
TOC \o 1-3 \h \z \u 1.引言 3
1.1编写的目的 3
1.2背景 3
1.3定义 3
1.4参考资料 3
2.任务概述 3
2.1目标 3
2.3假定和约束 6
3.需求规定 6
3.1对功能的规定 6
3.2 对性能的规定 7
3.2.1精度 7
3.3输入输出要求 7
3.4数据管理能力要求(针对软件系统) 7
3.5故障处理要求 7
4.数据需求说明 8
4.1 数据库的逻辑设计 8
4.2 数据库的物理设计 8
4.3 数据流图 10
5.运行环境规定 12
5.1环境要求 12
5.3接口 12
1.引言
1.1编写的目的
每年毕业临近,都有大量的毕业生需要进行毕业设计,这其中的首要关节就是课题的选择,以往指导老师都是采用人工手写方式给学生们提供相关的课题供学生选择,如果指导老师带领的学生比较多,或者是当年毕业的学生比较多,这样就容易造成学生的课题选择很混乱,指导教师难于统计学生的课题选择情况等一系列问题,基于这些传统问题,我们需要一个能够自动统计、实时分配课题的一个管理平台来帮助学生、指导老师。
此系统的开发,主要的目的是使老师能更好的管理课程设计,也能使学生能更好的把自己想要选的课程正确无误的选出来。使处在选课时期的学生能有条不紊的进行。
1.2背景
软件名称:毕业设计选题系统
任务提出者:老师
开发者:张士远
用户:毕业生、出题老师、管理员
1.3定义
毕业设计选题系统:Graduation Design Selection System
此项目要开发的系统名称。老师开设毕业设计课题,学生选择毕业课题。
1.4参考资料
[1] 李伟波.软件工程.武汉:武汉大学出版社.2006.1
[2] 陆惠恩 张成姝.实用软件工程.北京:清华大学出版社.2009.9
[3] 赵玮.软件工程经济学.西安:西安电子科技大学出版社.2008.9
2.任务概述
2.1目标
毕业设计选题系统,由于是面向多种用户,多个用户。为了方便大家进行选课题工作,不需要每个人都安装客户端,因此本人采用B/S模式开发本系统。由于本系统需要适应多种用户的不同需求,把系统的用户分为3类:管理员、导师、学生。每个不同的用户有着不同的权限。
我们的目标是要让该平台来代替以前教务管理人员的工作。把课题申报和选题处理都通过网络来交互实现。该平台实质上是一个基于Web的数据库应用系统,由数据库、数据库管理系统、应用系统和用户组成。
具体功能有:
学生、导师管理
管理员实现对学生、导师信息的查询、增加、删除和更改操作;
个人信息管理
实现对个人信息查看、删除;
课题开设管理
导师开设课程;
课题选择管理
实现对课题的选择。
E~R图如下:
图2.1 E-R图
图2.2学生属性
图2.3 课题属性图
2.2用户的特点
毕业设计选题管理系统主要针对学生及教师用户,当然还需要一个后台管理员,由于现在网络技术和信息技术的飞速发展,学生填报志愿、教师申请课题和管理员管理学生志愿和教师课题如果还是单机版的管理,那工作程序将是相当烦琐的。所以,为了方便学生选题,方便教师对自己课题的查看,方便管理员管理课题和志愿,该系统的设计采用了基于客户机/浏览器(B/S)的操作平台。这样,不同的用户就可以随时随地对自己的信息进行管理了(当然,管理员只能在规定的服务器上对课题及志愿进行管理)。
2.3假定和约束
该系统运行寿命的最小值为10年;经费和投资的来源是福建工程学院;软硬件,运行环境和开发环境仅限于在项目开发组A进行;完成的期限为15天。
3.需求规定
3.1对功能的规定
(1)学生基本信息管理
添加学生基本信息
修改学生基本信息
删除学生基本信息
查看学生基本信息
(2)导师基本信息管理
1.添加导师基本信息
2.修改导师基本信息
3.删除导师基本信息
4.查看导师基本信息
(3)课程开设
1.添加课程信息
2.修改课程信息
(4)课题选择
1.课题选择
2.课题退选
3.2 对性能的规定
3.2.1精度
A、登陆密码用8个字节,类型char;密码默认为123456
B、课程表编号用15个字节表示,类型为char;编号自动生成;
C、日期类型的数据统一用YYYYMMDD表示,8个字节;
D、班费类型的数据统一设置为int类型,8个字节,确保输入正确的数量;
E、备注栏最大长度为50个字符;
F、家庭住址栏最大长度为30个字符;
G、联系电话最大长度15个字节,确保输入正确的信息。
3.2.2时间特性要求 无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统能及时的进行反应, 更
原创力文档

文档评论(0)