学生档案信息管理系统项目概要设计说明书.docx
《学生档案信息管理系统项目概要设计说明书.docx》由会员分享,可在线阅读,更多相关《学生档案信息管理系统项目概要设计说明书.docx(9页珍藏版)》请在冰豆网上搜索。
![学生档案信息管理系统项目概要设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-1/24/61618063-5545-4907-abd3-de012a6c25fa/61618063-5545-4907-abd3-de012a6c25fa1.gif)
学生档案信息管理系统项目概要设计说明书
餐饮管理系统项目概要设计说明书
组长:
李鹏昆工作量系数【0.4】
组员1:
杜朋飞工作量系数【0.3】
组员2:
彭钰尧工作量系数【0.3】
完成日期:
2013年4月27日
1引言
1.1写目的:
随着我国市场经济的快速发展,餐饮业的发展日新月异,近两年来已呈现出高速发展的态势。
但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。
随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。
有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统视为一条有效的解决途径。
1.2项目背景:
软件名称:
餐饮管理系统。
项目开发者:
李鹏昆,彭钰尧,杜朋飞。
1.3定义:
定义及术语:
Student
Course
user
1.4参考资料:
[1]《java语言程序设计》谭浩强清华大学出版
[2].《软件工程》张海藩清华大学出版社.
[3]《数据库系统概论(第4版)》.王珊,萨师煊高等教育出版
2任务概述
2.1目标
该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
2.2需求概述
系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
该总体设计给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。
设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。
2.3条件与限制
本软件运行在windows2000以及以上windows环境,其数据建立并存于在SQL数据库,以java程序展现。
在eclipse开发,利用SQLsever2000作为后台的数据库,充分利用了SQLsever的优点,利用windows7作为系统平台。
3总体设计
3.1总体结构和模块外部设计
模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计,测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。
从这些特性可得出如图九的一条总的成本(或工作量)曲线,在考虑模块化时,应尽量使模块的研制成本最小,而且应尽量避免不足的模块化或超量。
3.2功能分配:
在本软件程序中,学生的信息输入输出功能是由用户管理模块进行的。
课程和成绩的信息输入输出是由课程成绩管理模块进行的,班级的信息流动是班级管理模块进行的,而管理员信息输入输出功能则是由管理员管理模块进行
4接口设计
4.1用户接口
系统向用户提供的命令和系统的回答:
命令
语法结构
软件回答信息
登录
循环结构
选择结构
若密码及验证码正确则进入相应页面,若密码错误,则提示密码错误或验证码错误
查找
循环结构
选择结构
显示查找结果
删除
循环结构
选择结构
删除成功,是否取消
修改
选择结构
修改成功,是否取消
注册用户
循环结构
注册成功
注销
无
返回登录页面
4.2外部接口
本系统同外界接口的安排:
硬件接口
软件接口
鼠标
键盘
屏幕
登录模块
√
√
√
普通用户模块
√
√
√
管理员模块
√
√
√
4.3内部接口
本系统内各个模块之间的接口安排:
模块名称
模块名称
登录模块
学生模块
管理员模块
登录模块
√
√
√
普通用户模块
√
√
管理员管理模块
√
√
5数据结构设计
6逻辑结构设计
各个功能模块的概述如下表所示:
模块
功能
访问数据库方法
权限
登录模块
登录系统
直接访问
用户名及密码
验证码
普通用户模块
浏览信息
自动查找数据库信息并显示
无
查询信息
直接访问
无
管理员模块
浏览信息
自动查找数据库信息并显示
无
查询信息
直接访问
无
修改信息
直接访问
无
删除信息
直接访问
无
7物理结构设计
数据库在学生档案管理系统中占有重要地位,它的好坏直接影响到本系统的效率和运行效果。
根据系统的实际应用情况,本系统采用SQLserver2000作为后台数据库管理工具,以下是本系统数据库设计的具体情况。
学生个人信息表(Student)
字段名称
数据类型
字段大小
说明
主键
Sno
char
12
学号
T
Sname
char
20
姓名
F
Ssex
char
2
性别
F
Sage
smallint
10
年龄
F
Sdept
char
20
系别
F
Sadd
char
20
籍贯
F
Sface
char
20
政治面貌
F
Scontact
char
11
联系方式
F
学生成绩信息表(Course)
字段名称
数据类型
字段大小
说明
主/外键
Cno
char
4
课程名
主键
Sno
char
12
学号
外键
Cname
char
40
课程号
F
Ccredit
char
10
学分
F
Grade
smallnt
10
成绩
F
用户表(users)
字段名称
数据类型
字段长度
说明
主键
username
char
20
用户名
T
pwd
char
20
密码
F
borndate
date
10
出生日期
F
age
smallint
4
年龄
F
number
char
20
身份证号
F
8数据结构与程序的关系
由于数据的存取时通过界面与数据库连接的,所以系统中必不可少用到一些程序块,常用的程序块有,查询,添加,删除,修改。
以下为数据库与模块以及模块与程序块之间的关系。
(1)数据库与模块的关系表
模块
数据库表
登录注册
普通用户
管理员
学生个人信息表
√
√
学生成绩信息表
√
√
用户表
√
√
(2)程序与模块之间的关系表:
模块
程序名称
登录注册
普通用户
管理员
查询
√
√
√
添加
√
√
修改
√
√
删除
√
9运行设计
9.1运行模块的组合
具体软件的运行模块组合为网页窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
(1)登录子模块运行时,登录管理界面与学生档案信息管理系统数据库相连接,当用户登录时,系统与数据库信息进行匹配,匹配成功就进入系统主页。
若没有用户名,用户可以选择注册用户,信息添加完毕后,返回登录界面。
(2)普通用户子模块运行时,通过用户界面连接学生档案信息管理系统数据库,通过普通用户的操作搜索与用户相匹配的档案信息,并将结果显示给用户。
(3)管理员子模块运行时,管理员界面与学生档案信息管理系统数据库连接,管理员通过系统与数据库的接口对数据库进行查看、添加、删除、修改等操作。
9.2运行控制
登录模块
注册用户信息
在用户表中直接进行添加操作,然后点击提交
普通用
户模块
查询自己信息
点击查询,会显示相应的信息
修改自己个人信息
在显示的学生信息表中选择条件进行修改操作,然后点击更新
管理员
模块
查询学生信息
填写查询条件,根据不同的条件点击查询,会显示相应的学生信息
修改学生信息
在显示的学生信息表中选择条件进行修改操作,然后点击更新
删除学生信息
在显示的学生信息表中选择条件进行删除操作,然后点击删除
添加学生信息
在显示的学生信息表中直接进行添加操作,然后点击添加
9.3运行时间
根据不同的硬件环境与操作系统,系统的运行时间不确定,当硬件达到要求的配置时,运行时间极短。
系统运行时查询占用资源与时间最多,查询操作要与数据库中的信息进行匹配,当数据库信息很大时,系统会有一定的延迟。
10出错处理设计
10.1出错输出信息
在使用该系统的过程中,出现错误不可避免的。
当用户遇见错误后,清楚明了的错误提示会给用户带来很大的方便。
该系统在使用过程中可能会出现以下一些错误提示:
出错原因
系统输出形式
处理方法
登录时输入错误用户名、密码或密码
系统提示密码、用户名或验证码错误
返回重新输入
注册用户时
系统提示两次密码输入不一致
返回重新输入
添加信息时年龄输入错误
系统提示年龄超出范围应在0~110之间
返回重新输入
添加信息时一些项没有输入
系统提示此为必须输入项
输入信息
查询、修改、删除时没有返回数据
系统提示没有符合此条件的学生信息
重新选择条件
10.2出错处理对策:
A、定期对数据库进行更新和备份操作,在故障出现后可以及时替换掉发生错误的数据库,以防止造成较大的损失。
B、降效技术:
即使用另一个效率稍低的系统或方法来求得所需结果的某些部分。
C、恢复及再启动技术:
即恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
11安全保密设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对一些重要数据,系统设置为只有更高权限的人员方可读取或是操作。
系统安全保密性较高。
12维护设计
由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护。