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

软件工程-软件总体设计

总体设计报告{项目名称:《考勤与晚归管理系统》项目负责人:黄森项目开发单位:广西机电职业技术学院¥目录一、引言 (4))编写目的 (4)背景 (4)定义 (4)参考资料 (4)二、总体设计 (5)需求规格 (5)运行环境 (5)三、系统设计 (5)&功能模块 (5)超级管理员功能需求 (7)系统一般管理员功能需求 (7)普通用户功能需求 (7)用户登录需求 (7)浏览信息需求 (7)编辑信息需求 (8)功能模块划分 (8)*系统流程分析 (8)四、数据结构设计 (10)E-R实体图 (10)数据结构表 (11)五、接口设计 (13)用户接口 (13)硬件接口 (13)软件接口 (13)!通信接口 (13)六、运行设计 (14)运行控制 (14)运行时间 (14)七、出错处理设计 (14)出错输出信息 (14)出错处理对策 (14)八、安全保密设计 (15)|$ { ' 《].一、引言本文是考勤与晚归系统总体设计说明书。

1.1编写目的本阶段要在系统需求分析的基础上,对考勤与晚归系统做进一步的总体设计需求。

它主要解决以下三方面的问题:确定软件的结构---有哪几个模块组成,调用关系,各模块间的借口。

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

&文档的书写。

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

1.2背景项目名称:晚归与考勤管理系统提出者:蒋文沛老师开发者:黄森技术员:黄森用户:广西机电职业技术学院{出版单位:广西机电职业技术学院1.3定义用户:该系统的使用者。

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

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

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

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

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

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

项目/系统:晚归与考勤管理系统的简称1.4参考资料《软件工程导论》张海藩,清华大学出版社《软件工程基础教程》刘文,朱飞雪北京大学出版社《程序设计》尚俊杰清华大学出版社《SQL Server 2005 实用教程》蒋文沛人民邮电出版社二、总体设计2.1&2.2需求规格用户通过浏览器访问网址与服务器上的考勤与晚归系统相连,将从用户请求的信息发送到服务器端,通过得到请求系统将获取到的信息进行处理,实现考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管理、综合信息查询等子系统。

以计算机成本核算为中心,实现学生考勤与晚归统计操作的计算机自动化,为使校园网得到高效、合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将学院建设成信息化、现代化的新校园,为新世纪的学院增添新气息、树立新形象。

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

在系统的功能实现上,可以分为以下几个部分:1、服务器接收由特定用户(学生干事或宿舍干事)录入的考勤信息或晚归信息2、辅导员或其他公众用户可以查询归类违纪学生的考勤或晚归信息3、已超过学院规定的违纪条件则进行高亮显示,实现学生的自我教育为了保证系统能够长期、安全、稳定、可靠、高效的运行,考勤与晚归系统应该满足以下的性能需求:¥1、系统处理的准确性和及时性2、系统的开放性和系统的可扩充性3、系统的易用性和易维护性4、系统的标准性5、系统的先进性6、系统的响应速度快。

2.3运行环境具有奔腾以上的CPU,内存在1GB以上,硬盘容量在10GB以上的计算机;数据库服务器内在在2GB以上,硬盘容量在80GB以上,操作系统以Windows Server 2003或更高。

一般计算机外设,如:打印机、扫描仪。

如要配置网络环境,还需网络连接设备。

三、、四、系统设计3.1功能模块软件主要分考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管理等主要功能模块。

图1 学生考勤与晚归管理软件功能模块结构图图2 晚归与考勤管理系统结构图…图3 晚归与考勤管理系统汇总模块功能图图4 晚归与考勤系统后台管理功能模块图3.2超级管理员功能需求1、晚归信息管理:可浏览、添加、修改、删除所有晚归信息2、考勤信息管理:可浏览、添加、修改、删除所有考勤信息3、用户信息管理:管理系统中所有登录用户的信息、分配用户的权限4、后台信息管理:可浏览、添加、修改、删除后台的任务信息(系部管理、专业管理、班级管理)3.3.3.4系统一般管理员功能需求1、晚归信息管理:可浏览所有晚归信息、添加、修改、删除属于自己添加的晚归信息2、考勤信息管理:可浏览所有考勤信息、添加、修改、删除属于自己添加的考勤信息3.5普通用户功能需求1、晚归信息管理:可浏览一般的晚归信息2、考勤信息管理:可浏览一般的考勤信息3.6用户登录需求此系统分三个权限用户,同一个登录界面登录后,因权限的不同进入不同权限的界面,并记下登录者的信息。

3.7¥3.8浏览信息需求一般用户和所有管理员晚归信息:系/专业、班级、姓名、日期、时间、宿舍号、区/门、值班人员、录入人员、晚归事由、晚归备注、晚归汇总考勤信息:系/班级、姓名、日期、事件、考勤教师、课时、录入人员、考勤备注、事件事由、考勤汇总.高级管理员后台管理信息:系部信息、专业信息、班级信息、用户信息3.9编辑信息需求`一般管理员添加所有晚归信息,考勤信息,修改、删除自己添加的晚归信息和考勤信息高级管理员添加、修改、删除所有信息(包括晚归信息、考勤信息、后台信息、用户权限)3.10功能模块划分用户登录:用户登录系统,并划分用户权限晚归信息查询:查看晚归信息,修改、删除晚归信息晚归信息汇总:查看晚归信息,修改、删除晚归信息,晚归信息管理:增加晚归信息考勤信息管理:查看考勤信息,修改、删除考勤信息考勤信息汇总:查看考勤信息,修改、删除考勤信息考勤信息管理:增加考勤信息后台信息管理:系部管理,专业管理,、班级管理(括查看、增加、修改)用户管理:查看、增加、修改、删除用户信息注销:安全退出系统3.11系统流程分析[晚归和考勤管理系统使用时首先要登录操作,登录后才可以进行各种信息管理操作,图5展示了系统总体的使用流程图5 系统总体流程图用户信息管理用户信息是由高级管理员来进行维护的,具体功能如下:提供了列表查看用户信息,列表查看可供修改,删除记录信息,增加新的用户信息记录,基本功能流程图如图6所示。

图6 用户信息管理流程图系部专业班级管理…系部专业班级信息管理是由一般由高级管理员来进行维护,提供了列表查看专业班级、系部等信息,列表查看可供修改、删除记录信息,增加新的用户信息记录,基本功能流程图如图7所示图7系部专业班级管理流程图五、数据结构设计4.1E-R实体图用户E-R实体图用户的实体具有用户名称,用户密码、用户权限、高级权限和用户备注5个属性,E-R 实体图如下:…图8 用户E-R图晚归信息E-R实体图晚归的实体具有晚归ID、学生姓名、班级名称、晚归时间、晚归日期、录入人员、值班人员、区/门名称、宿舍号、晚归备注、晚归事由11个属性,E-R实体图如下:图9 晚归信息E-R图考勤信息E-R实体图考勤的实体具有考勤ID、学生姓名、班级名称、考勤日期、考勤教师名称、事件名称、考勤备注、课时、录入人员、事由10个属性,E-R实体图如下:《图10 考勤信息E-R图事件事件主要为考勤信息做服务,只有事件名称一个属性。

区/门区/门主要为晚归信息做服务,只有区/门名称一个属性。

班级班级表主要记录班级信息和所属专业信息,有班级名称和所属专业ID两个属性。

.专业专业表主要记录专业信息和所属系部信息,有专业ID、专业名称和所属系部ID等3个属性。

系部系部表主要记录系部信息,有系部ID和系部名称两个属性。

4.2数据结构表根据系统需求得出本系统需要的数据表有:班级表、考勤表、区门表、事件表、晚归表、系部表、用户表、专业表8张表。

考勤表(kaoqingbiao)大小字段描述字段名~数据类型kaoqing_ID int 4 考勤ID,主键50 学生姓名xm 'varcharbjmc varchar 50 班级名称50 事件名称sjmc <varcharkqbz varchar 50 考勤备注4 课时ks (intkqrq datetime 8 考勤日期kqjsmc :50 考勤教师名称varcharrrry varchar 50 录入人员名称50 事由kqsy |varchar晚归表(wanguibiao)字段名数据类型大小字段描述int 4 晚归ID,主键:wangui_IDxm varchar 50 学生姓名varchar 50 班级名称~bjmcssh varchar 50 宿舍号varchar 50 晚归事由~wgsywgbz varchar 50 晚归备注varchar 50 区/门名称~qmmcwgrq datetime 8 晚归日期varchar 50 晚归时间)wgsjzbry varchar 50 值班人员varchar 50 录入人员@rrry字段名数据类型大小·字段描述yh_ID int 4 用户ID,主键yhmc varchar 50 ·用户名称yhmm varchar 50 用户密码yhcx bit 1 《用户一般权限,1为一般管理员,0为一般读者gjcx bit 1 用户高级权限,1为高级管理员,0非高级管理员sm varchar 50 ~用户说明事件表(shijianbiao)字段名数据类型大小字段说明sjmc varchar 】事件名称,主键50区门表(qumenbiao)字段名数据类型大小字段说明50 区门名称,主键qmmc ,varchar班级表(banjibiao)字段名数据类型大小字段说明varchar 50 班级名称,主键&bjmcssjy_ID int 4 所属专业ID ,字段字数据类型大小字段说明zhuanye_ID int 4 专业ID,主键zymc varchar 50 专业名称ssxb_ID int 4 所属系部ID字段名数据类型大小字段说明xibu_ID int 4 系部ID,主键xbmc varchar 50 系部名称六、接口设计5.1用户接口本工程产品通过PC机进行运行、操作,对报表、菜单的打印将使用程序编程编辑器或调入office进行打印。

相关主题