当前位置:文档之家› 软件工程-软件总体设计

软件工程-软件总体设计

软件工程-软件总体设计
软件工程-软件总体设计

总体设计报告

项目名称:《考勤与晚归管理系统》

项目负责人:黄森

项目开发单位:广西机电职业技术学院

目录

一、引言 (4)

1.1 编写目的 (4)

1.2 背景 (4)

1.3 定义 (4)

1.4 参考资料 (4)

二、总体设计 (5)

2.1 需求规格 (5)

2.2 运行环境 (5)

三、系统设计 (5)

3.1 功能模块 (5)

3.2 超级管理员功能需求 (7)

3.3 系统一般管理员功能需求 (7)

3.4 普通用户功能需求 (7)

3.5 用户登录需求 (7)

3.6 浏览信息需求 (7)

3.7 编辑信息需求 (8)

3.8 功能模块划分 (8)

3.9 系统流程分析 (8)

四、数据结构设计 (10)

4.1 E-R实体图 (10)

4.2 数据结构表 (11)

五、接口设计 (13)

5.1 用户接口 (13)

5.2 硬件接口 (13)

5.3 软件接口 (13)

5.4 通信接口 (13)

六、运行设计 (14)

6.1 运行控制 (14)

6.2 运行时间 (14)

七、出错处理设计 (14)

7.1 出错输出信息 (14)

7.2 出错处理对策 (14)

八、安全保密设计 (15)

一、引言

本文是考勤与晚归系统总体设计说明书。

1.1编写目的

本阶段要在系统需求分析的基础上,对考勤与晚归系统做进一步的总体设计需求。它主要解决以下三方面的问题:

?确定软件的结构---有哪几个模块组成,调用关系,各模块间的借口。

?数据结构设计---确定数据库的模式,子模式,数据的完整性,安全性设计。

?文档的书写。

预期读者是:软件管理人员,开发人员。

1.2背景

项目名称:晚归与考勤管理系统

提出者:蒋文沛老师

开发者:黄森

技术员:黄森

用户:广西机电职业技术学院

出版单位:广西机电职业技术学院

1.3定义

用户:该系统的使用者。

实体:现实生活中的一个个体。

联系:即两个或者多个实体之间的相互关系。

属性:实体或联系之间产生的某种特性、特征统称为属性。

需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。

需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。

模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。

项目/系统:晚归与考勤管理系统的简称

1.4参考资料

《软件工程导论》张海藩,清华大学出版社

《软件工程基础教程》刘文,朱飞雪北京大学出版社

《https://www.doczj.com/doc/5f1503382.html,程序设计》尚俊杰清华大学出版社

《SQL Server 2005 实用教程》蒋文沛人民邮电出版社

二、总体设计

2.1需求规格

用户通过浏览器访问网址与服务器上的考勤与晚归系统相连,将从用户请求的信息发送到服务器端,通过得到请求系统将获取到的信息进行处理,实现考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管理、综合信息查询等子系统。以计算机成本核算为中心,实现学生考勤与晚归统计操作的计算机自动化,为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将学院建设成信息化、现代化的新校园,为新世纪的学院增添新气息、树立新形象。

系统采用B/S结构,所在对用户使用上无太多要求,只需要将用户所访问的计算机接通校园网,且计算机上安装有浏览器,通过访问特定ip地址即可操作考勤与晚归管理系统。在系统的功能实现上,可以分为以下几个部分:

1、服务器接收由特定用户(学生干事或宿舍干事)录入的考勤信息或晚归信息

2、辅导员或其他公众用户可以查询归类违纪学生的考勤或晚归信息

3、已超过学院规定的违纪条件则进行高亮显示,实现学生的自我教育

为了保证系统能够长期、安全、稳定、可靠、高效的运行,考勤与晚归系统应该满足以下的性能需求:

1、系统处理的准确性和及时性

2、系统的开放性和系统的可扩充性

3、系统的易用性和易维护性

4、系统的标准性

5、系统的先进性

6、系统的响应速度快。

2.2运行环境

具有奔腾以上的CPU,内存在1GB以上,硬盘容量在10GB以上的计算机;数据库服务器内在在2GB以上,硬盘容量在80GB以上,操作系统以Windows Server 2003或更高。一般计算机外设,如:打印机、扫描仪。如要配置网络环境,还需网络连接设备。

三、系统设计

3.1功能模块

软件主要分考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管

理等主要功能模块。

图1 学生考勤与晚归管理软件功能模块结构图

图2 晚归与考勤管理系统结构图

图3 晚归与考勤管理系统汇总模块功能图

图4 晚归与考勤系统后台管理功能模块图

3.2超级管理员功能需求

1、晚归信息管理:可浏览、添加、修改、删除所有晚归信息

2、考勤信息管理:可浏览、添加、修改、删除所有考勤信息

3、用户信息管理:管理系统中所有登录用户的信息、分配用户的权限

4、后台信息管理:可浏览、添加、修改、删除后台的任务信息(系部管理、专业管理、班级管理)

3.3系统一般管理员功能需求

1、晚归信息管理:可浏览所有晚归信息、添加、修改、删除属于自己添加的晚归信息

2、考勤信息管理:可浏览所有考勤信息、添加、修改、删除属于自己添加的考勤信息

3.4普通用户功能需求

1、晚归信息管理:可浏览一般的晚归信息

2、考勤信息管理:可浏览一般的考勤信息

3.5用户登录需求

此系统分三个权限用户,同一个登录界面登录后,因权限的不同进入不同权限的界面,并记下登录者的信息。

3.6浏览信息需求

一般用户和所有管理员

?晚归信息:系/专业、班级、姓名、日期、时间、宿舍号、区/门、值班人员、录入人员、晚归事由、晚归备注、晚归汇总

?考勤信息:系/班级、姓名、日期、事件、考勤教师、课时、录入人员、考勤备注、事件事由、考勤汇总.

高级管理员

后台管理信息:系部信息、专业信息、班级信息、用户信息

3.7编辑信息需求

一般管理员

添加所有晚归信息,考勤信息,修改、删除自己添加的晚归信息和考勤信息

高级管理员

添加、修改、删除所有信息(包括晚归信息、考勤信息、后台信息、用户权限)

3.8功能模块划分

?用户登录:用户登录系统,并划分用户权限

?晚归信息查询:查看晚归信息,修改、删除晚归信息

?晚归信息汇总:查看晚归信息,修改、删除晚归信息

?晚归信息管理:增加晚归信息

?考勤信息管理:查看考勤信息,修改、删除考勤信息

?考勤信息汇总:查看考勤信息,修改、删除考勤信息

?考勤信息管理:增加考勤信息

?后台信息管理:系部管理,专业管理,、班级管理(括查看、增加、修改)

?用户管理:查看、增加、修改、删除用户信息

?注销:安全退出系统

3.9系统流程分析

晚归和考勤管理系统使用时首先要登录操作,登录后才可以进行各种信息管理操作,图5展示了系统总体的使用流程

相关主题
文本预览
相关文档 最新文档