毕业生选题系统总体设计说明书.docx
- 文档编号:3902896
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:10
- 大小:62.36KB
毕业生选题系统总体设计说明书.docx
《毕业生选题系统总体设计说明书.docx》由会员分享,可在线阅读,更多相关《毕业生选题系统总体设计说明书.docx(10页珍藏版)》请在冰豆网上搜索。
毕业生选题系统总体设计说明书
毕业生选题系统总体设计说明书
组成员:
XXXXX
1.引言......................................................................................................................................2
1.1编写的目的.............................................................................................................2
1.2背景..........................................................................................................................2
1.3定义..........................................................................................................................2
1.4参考资料..................................................................................................................3
2总体设计..............................................................................................................................4
2.1需求规定...................................................................................................................4
2.2运行环境...................................................................................................................5
2.3基本设计概念和处理流程.......................................................................................5
2.4结构...........................................................................................................................5
2.5功能需求与程序的关系...........................................................................................8
2.6人工处理过程...........................................................................................................8
2.7尚未解决的问题.......................................................................................................9
3.接口设计..............................................................................................................................9
3.1用户接口...................................................................................................................9
4.2外部接口...................................................................................................................9
3.3内部接口...................................................................................................................9
4.运行设计..............................................................................................................................9
4.1运行模块组合...........................................................................................................9
4.2运行控制...................................................................................................................9
4.3运行时间..................................................................................................................10
5.系统数据结构设计.............................................................................................................10
5.1逻辑结构设计要点..................................................................................................10
5.2物理结构设计要点..................................................................................................11
5.3数据结构与程序的关系..........................................................................................11
6.系统出错设计.....................................................................................................................12
6.1出错信息..................................................................................................................12
6.2补救措施..................................................................................................................12
6.3系统维护设计..........................................................................................................12
1引言
1.1编写的目的
本设计方案是为研究学生毕业论文而编写的总体设计,它在这个阶段的工作是划分出组成系统的物理元素-程序、文件、数据库、人工过程和文档等,同时,也设计软件的结构,确定系统中的每个程序是由哪些模块组成的,及这些模块相互的关系。
此系统的开发,主要目的是使老师能更好地管理课程计,也能使学生能更好地把自己想要选的课程正确无误的选出来,使出在选课时期的学生能有条不紊的进行。
1.2背景
软件名称:
毕业设计选题系统
任务提出者:
老师
用户:
毕业生、出题老师、管理员
1.3定义
毕业设计选题系统:
GraduationDesignSelectionSystem
此项目要开发的系统名称,老师开设毕业设计课题,学生选择毕业课题
∙可修改性:
容许对系统进行修改而不增加原系统的复杂性。
∙有效性:
软件系统能有效地利用计算机的时间资源与空间资源的能力。
∙可靠性:
能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。
∙可理解性:
系统具有清晰的结构,能直接反映用户的需求。
可理解性有助于控制软件系统的复杂性,并支持软件的维护、移植与可用。
∙可维护性:
软件产品交付用户使用以后,能够对它进行修改,以便改正潜伏的错误,改进性能和其他属性,使软件产品适应环境的变化。
∙可重用性:
概念或功能相互独立的一个或一组相关模块定义为一个软部件。
软部件可以在多种场合应用的程度称为部件的可重用性。
∙可适应性:
软件在不同的系统约束条件下,使用户需求得到满足的难易程度。
∙可移植性:
软件从一个计算机系统或环境搬到另一个计算机系统或环境的难易程度。
∙可追踪性:
根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力。
∙可互操作性:
多个软件元素相互通信并协同完成任务的能力。
1.4参考资料
【1】张海藩软件工程。
清华。
清华大学出版社2008.2
【2】陆惠恩张成姝。
实用软件工程。
北京:
清华大学出版社。
2009.9
【3】赵伟。
软件工程经济学。
西安:
西安电子科技大学出版社2008.9
2总体设计
2.1需求规定
(1)学生基本信息管理
1.添加学生基本信息
2.修改学生基本信息
3.删除学生基本信息
4.查看学生基本信息
(2)导师基本信息管理
1.添加导师基本信息
2.修改导师基本信息
(3)课程开设
1.添加课程信息
2.修改课程信息
(4)课题选择
1.课题选择
2.课题退选
时间特性要求
无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统能够进行及时反应,更新处理时间都比较快且迅速,完全满足用户要求。
灵活性
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要适当调整,灵活性非常大。
输入输出的要求
A、对一些可选项目,应当使用复选框的选项
B、必填项目都必须填,否则会提示错误
数据管理能力要求
A、所需要用的表有:
学生数据表:
记录学生的基本资料;
导师数据表:
记录导师的基本资料;
课题数据表:
记录课题的基本资料;
选课表:
记录学生及其所选课的基本资料;
B、数据库大小初始值为5M,增长率为10%。
C、软件应该能够灵活、正确的管理这些数据表。
故障处理要求
数据库无法启动。
处理:
先处理数据库服务器在启动数据库;
2.2运行环境
环境要求
客户端操作系统:
WindowsXP
前台开发工具:
MyEclipse
后台数据库管理工具:
MySql
数据库建模工具:
MicrosoftofficeVisio
支持软件
A、WindowsXP操作系统
B、MyEclipse
C、MySql
接口
用户接口:
通过软件登录界面登录软件;
系统接口:
软件通过数据库管理软件同数据库连接。
2.3基本设计概念和处理流程
本系统采用结构化分析,设计顺序为自顶向下、层层逐布细化。
2.4结构
整体结构:
模块内结构:
用户:
上网选题的学生
操作:
1、获得学号
2、登陆
3、查询、修改个人信息
4、选题
5、查看选题、取消选题
6、获得帮助
管理员服务模块:
用户:
网上选题系统管理人员
操作:
1、添加、删除题目信息
2、更新、维护题目信息
3、题目情况统计
4、处理选课信息
2.5功能需求与系统模块的关系
学生管理
导师管理
课题管理
学生信息添加
√
学生信息删除
√
学生信息修改
√
导师信息添加
√
导师信息删除
√
导师信息修改
√
√
课题添加
√
课题检索
√
课题选择
√
2.6人工处理过程
用户登录时用户名和用户密码输入
用户注册时个人详细信息的输入
用户选择各种服务时请求的提交
管理员登录时用户名和用户密码输入
管理员修改密码时的输入
管理员选择各种服务时请求的提交
2.7尚未解决的问题
A、创建选课志愿表
B、一些较重要的信息的加密解密
3接口设计
3.1用户接口
输入:
用户按照系统提示输入相应的信息
输出:
用户可以获得系统规定格式的反馈信息
3.2外部接口
本系统通过Java与MySql驱动程序接口
3.3内部接口
学生管理子系统通过控制字符进行增删改操作。
课题选择与课题表联系。
4运行设计
4.1运行模块组合
课题选择:
课题模块+学生模块
根据用户类型的不同,系统决定访问者可以访问的页面以及使用的功能。
4.2运行控制
课题开设:
通过导师号控制
选课题:
学号控制
如果访问者未登录,则只能访问主页、注册、帮助页面,不能选题、查看个人信息和查看题目。
如果用户已经登录,除未登录用户能使用的功能外,还可以选题,进入自己的账户、查看自己的选题题目、取消自己的选题题目、查看和修改自己的个人信息等功能。
如果是管理员,则可以访问增加题目、删除题目、修改题目、处理题目和修改导师密码等页面,并根据相应的页面使用相应的功能。
要成功使用导师的功能,必须在导师登陆页面正确输入用户名和密码,不匹配者不能使用上述功能。
4.3运行时间
●打开网页的时延以网络速度而定,网络通畅时不得超过2秒,任何情况下不得超过5秒;
●查询题目要根据数据库的大小而定,但最多不得超过10秒
●提交信息续写入数据库时,不得超过5秒
5系统数据库结构设计
5.1逻辑结构设计要点
A、根据上述功能需求,总结出逻辑结构,如下:
1>学生信息(学号,姓名,性别,班级,职务,出生年月,家庭住址,籍贯,联系电话,备注,密码):
2>导师信息(导师号,姓名,性别,班级,职务,出生年月,家庭住址,籍贯,联系电话,备注,密码);
3>管理员信息(管理员号,姓名,性别,班级,职务,出生年月,家庭住址,籍贯,联系电话,备注,密码);
4>课题表信息(课题号,课题名称,课题介绍,最多人数,所选专业,指导老师);
5>选课题表(课题号,学生号,志愿,审核状态)。
5.2物理结构设计要点
A、登录密码用8个字节,类型char;密码默认为123456;
B、课程表编号用15个字节表示,类型为char;编号自动生成;
C、日期类型的数据统一用YYYYMMDD表示,8个字节;
D、班费类型的数据统一设置为int类型,8个字节,确保输入正确的数量;
E、备注栏最大长度为50个字符;
F、家庭住址栏最大长度为30个字符;
G、联系电话最大长度为15个字节,确保输入正确的信息。
5.3数据结构与程序的关系
学生管理
导师管理
选题管理
学生信息
√
导师信息
√
课题信息
√
选课信息
√
√
√
6系统出错处理设计
6.1出错信息
要求系统在出现故障时尽可能给出较为明确的出错提示及解决办法,系统应有必要的错误保护机制。
可编写全局通用的出错处理界面,提示错误的信息,解决办法。
在各个模块的操作事件中书写必要的提示信息,提示用户系统处理的步骤,出错的位置。
6.2补救措施
a.后备技术系统采用定期备份数据库技术为后备技术,以便数据库出现故障时将数据恢复到最近的备份点,来最大程度的降低损失。
b.降低技术系统采用手工记录与备份数据未降效技术。
6.3系统维护设计
系统将根据需要在各功能模块间放置一些相关的测试维护模块,这些模块只对系统维护员可见。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业生 选题 系统 总体 设计 说明书