软件工程总体设计报告_第1页
软件工程总体设计报告_第2页
软件工程总体设计报告_第3页
软件工程总体设计报告_第4页
软件工程总体设计报告_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程总体设计报告1目录一、1.11.21.31.4二、2.12.2三、3.13.23.33.43.53.63.73.83.9四、4.14.2五、5.15.25.35.4六、6.16.2七、7.17.2八、引言.4编写目的.4背景.4定义.4参考资料.4总体设计.5需求规格.5运行环境.5系统设计.5功能模块.5超级管理员功能需求.7系统一般管理员功能需求.7普通用户功能需求.7用户登录需求.7浏览信息需求.7编辑信息需求.8功能模块划分.8系统流程分析.8数据结构设计.10e-r 实体图 . 10数据结构表.11接口设计.13用户接口.13硬件接口.13软件接口.13通信接口.13运行设计

2、.14运行控制.14运行时间.14出错处理设计.14出错输出信息.14出错处理对策.14安全保密设计.1523一、 引言本文是考勤与晚归系统总体设计说明书。1.1 编写目的本阶段要在系统需求分析的基础上,对考勤与晚归系统做进一步的总体设计需求。它主 要解决以下三方面的问题: 确定软件的结构-有哪几个模块组成,调用关系,各模块间的借口。 数据结构设计-确定数据库的模式,子模式,数据的完整性,安全性设计。 文档的书写。预期读者是:软件管理人员,开发人员。1.2 背景项目名称:晚归与考勤管理系统提出者:蒋文沛老师开发者:黄森技术员:黄森用户:广西机电职业技术学院出版单位:广西机电职业技术学院1.3

3、定义用户:该系统的使用者。实体:现实生活中的一个个体。联系:即两个或者多个实体之间的相互关系。属性:实体或联系之间产生的某种特性、特征统称为属性。需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准, 规范或其它正式规定文档所需具有的条件或权能。需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明 其含义并找出其中的错误,遗憾或其它不足的地方。模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系 统中其他的模块的接口是简单的。项目/系统:晚归与考勤管理系统的简称1.4 参考资料软件工程导论 张海藩,清华大学出版社软件工程基

4、础教程 刘文,朱飞雪 北京大学出版社4 程序设计 尚俊杰 清华大学出版社sql server 2005 实用教程 蒋文沛 人民邮电出版社二、 总体设计2.1 需求规格用户通过浏览器访问网址与服务器上的考勤与晚归系统相连,将从用户请求的信息发送 到服务器端,通过得到请求系统将获取到的信息进行处理,实现考勤登记、考勤查询、考 勤汇总、晚归登记、晚归查询、晚归汇总、后台管理、综合信息查询等子系统。以计算机 成本核算为中心,实现学生考勤与晚归统计操作的计算机自动化,为使校园网得到高效、 合理的利用,以教育信息化带动教育的现代化,加强学校信息管理,将学院建设成信息化、 现代化的新校园,为新世纪的学院增添

5、新气息、树立新形象。系统采用 b/s 结构,所在对用户使用上无太多要求,只需要将用户所访问的计算机接通 校园网,且计算机上安装有浏览器,通过访问特定ip 地址即可操作考勤与晚归管理系统。 在系统的功能实现上,可以分为以下几个部分:1、 服务器接收由特定用户(学生干事或宿舍干事)录入的考勤信息或晚归信息2、 辅导员或其他公众用户可以查询归类违纪学生的考勤或晚归信息3、 已超过学院规定的违纪条件则进行高亮显示,实现学生的自我教育为了保证系统能够长期、安全、稳定、可靠、高效的运行,考勤与晚归系统应该满足以 下的性能需求:1、 系统处理的准确性和及时性2、 系统的开放性和系统的可扩充性3、 系统的易用

6、性和易维护性4、 系统的标准性5、 系统的先进性6、 系统的响应速度快。2.2 运行环境具有奔腾以上的 cpu,内存在 1gb 以上,硬盘容量在 10gb 以上的计算机;数据库服务 器内在在 2gb 以上,硬盘容量在 80gb 以上,操作系统以 windows server 2003 或更高。一 般计算机外设,如:打印机、扫描仪。如要配置网络环境,还需网络连接设备。三、 系统设计3.1 功能模块软件主要分考勤登记、考勤查询、考勤汇总、晚归登记、晚归查询、晚归汇总、后台管5理等主要功能模块。图 1 学生考勤与晚归管理软件功能模块结构图图 2 晚归与考勤管理系统结构图图 3 晚归与考勤管理系统汇总

7、模块功能图6图 4 晚归与考勤系统后台管理功能模块图3.2 超级管理员功能需求1、 晚归信息管理:可浏览、添加、修改、删除所有晚归信息2、 考勤信息管理:可浏览、添加、修改、删除所有考勤信息3、 用户信息管理:管理系统中所有登录用户的信息、分配用户的权限4、 后台信息管理:可浏览、添加、修改、删除后台的任务信息(系部管理、专业管理、 班级管理)3.3 系统一般管理员功能需求1、晚归信息管理:可浏览所有晚归信息、添加、修改、删除属于自己添加的晚归信息 2、考勤信息管理:可浏览所有考勤信息、添加、修改、删除属于自己添加的考勤信息3.4 普通用户功能需求1、 晚归信息管理:可浏览一般的晚归信息2、

8、考勤信息管理:可浏览一般的考勤信息3.5 用户登录需求此系统分三个权限用户,同一个登录界面登录后,因权限的不同进入不同权限的界面, 并记下登录者的信息。3.6 浏览信息需求一般用户和所有管理员7晚归信息:系/专业、班级、姓名、日期、时间、宿舍号、区/门、值班人员、录入 人员、晚归事由、晚归备注、晚归汇总考勤信息:系/班级、姓名、日期、事件、考勤教师、课时、录入人员、考勤备注、 事件事由、考勤汇总.高级管理员后台管理信息:系部信息、专业信息、班级信息、用户信息3.7 编辑信息需求一般管理员添加所有晚归信息,考勤信息,修改、删除自己添加的晚归信息和考勤信息 高级管理员添加、修改、删除所有信息(包括

9、晚归信息、考勤信息、后台信息、用户权限) 3.8 功能模块划分用户登录:用户登录系统,并划分用户权限晚归信息查询:查看晚归信息,修改、删除晚归信息晚归信息汇总:查看晚归信息,修改、删除晚归信息晚归信息管理:增加晚归信息考勤信息管理:查看考勤信息,修改、删除考勤信息考勤信息汇总:查看考勤信息,修改、删除考勤信息考勤信息管理:增加考勤信息后台信息管理:系部管理,专业管理,、班级管理(括查看、增加、修改) 用户管理:查看、增加、修改、删除用户信息注销:安全退出系统3.9 系统流程分析晚归和考勤管理系统使用时首先要登录操作,登录后才可以进行各种信息管理操作,图 5 展示了系统总体的使用流程8图 5 系

10、统总体流程图用户信息管理用户信息是由高级管理员来进行维护的,具体功能如下:提供了列表查看用户信息,列表查看可供修改,删除记录信息,增加新的用户信息记录,基本功能流程图如图 6 所示。图 6 用户信息管理流程图系部专业班级管理系部专业班级信息管理是由一般由高级管理员来进行维护,提供了列表查看专业班级、系部等信息,列表查看可供修改、删除记录信息,增加新的用户信息记录,基本功能流程图 如图 7 所示9图 7 系部专业班级管理流程图四、 数据结构设计 4.1 e-r 实体图用户 e-r 实体图用户的实体具有用户名称,用户密码、用户权限、高级权限和用户备注 5 个属性,e-r实体图如下:图 8 用户 e

11、-r 图晚归信息 e-r 实体图晚归的实体具有晚归 id、学生姓名、班级名称、晚归时间、晚归日期、录入人员、值班人员、区/门名称、宿舍号、晚归备注、晚归事由 11 个属性,e-r 实体图如下:10图 9 晚归信息 e-r 图考勤信息 e-r 实体图考勤的实体具有考勤 id、学生姓名、班级名称、考勤日期、考勤教师名称、事件名称、考勤备注、课时、录入人员、事由 10 个属性,e-r 实体图如下:图 10 考勤信息 e-r 图事件事件主要为考勤信息做服务,只有事件名称一个属性。区/门区/门主要为晚归信息做服务,只有区/门名称一个属性。班级班级表主要记录班级信息和所属专业信息,有班级名称和所属专业 i

12、d 两个属性。 专业专业表主要记录专业信息和所属系部信息,有专业 id、专业名称和所属系部 id 等 3 个属性。 系部系部表主要记录系部信息,有系部 id 和系部名称两个属性。4.2 数据结构表根据系统需求得出本系统需要的数据表有:班级表、考勤表、区门表、事件表、晚归表、 系部表、用户表、专业表 8 张表。11 考勤表(kaoqingbiao)字段名kaoqing_idxmbjmcsjmckqbzkskqrqkqjsmcrrrykqsy数据类型intvarcharvarcharvarcharvarcharintdatetimevarcharvarcharvarchar大小4505050504

13、8505050字段描述 考勤 id,主键 学生姓名班级名称事件名称考勤备注课时考勤日期 考勤教师名称 录入人员名称 事由 晚归表(wanguibiao)字段名wangui_idxmbjmcsshwgsywgbzqmmcwgrqwgsjzbryrrry数据类型intvarcharvarcharvarcharvarcharvarcharvarchardatetimevarcharvarcharvarchar大小45050505050508505050字段描述 晚归 id,主键 学生姓名班级名称宿舍号晚归事由晚归备注 区/门名称 晚归日期晚归时间值班人员录入人员 用户表(yonghubiao)字段名

14、yh_idyhmcyhmmyhcxgjcxsm数据类型intvarcharvarcharbitbitvarchar大小450501150字段描述用户 id,主键用户名称用户密码用户一般权限,1 为一般管理员,0 为一般读者 用户高级权限,1 为高级管理员,0 非高级管理员 用户说明 事件表(shijianbiao)字段名sjmc数据类型varchar大小50字段说明 事件名称,主键 区门表(qumenbiao)字段名qmmc数据类型varchar大小50字段说明 区门名称,主键班级表(banjibiao)字段名bjmc数据类型varchar大小50字段说明 班级名称,主键12ssjy_idin

15、t4所属专业 id 专业表(zhuanyebiao)字段字zhuanye_idzymcssxb_id数据类型intvarcharint大小4504字段说明 专业 id,主键 专业名称 所属系部 id 系部表(xibubiao)字段名xibu_idxbmc数据类型intvarchar大小450字段说明 系部 id,主键 系部名称五、 接口设计5.1 用户接口本工程产品通过 pc 机进行运行、操作,对报表、菜单的打印将使用程序编程编辑器或 调入 office 进行打印。输出、输入的相对时间将由 pc 机本身处理速度来决定。对程序的维 护,需进行必要的备份。对于不同的人员进入不同的界面,有着不同的权

16、限。5.2 硬件接口服务器使用至于不低于奔腾处理器,内存大于 1gb,磁盘空间大于 10gb,有必要的网 络设备和防火墙。5.3 软件接口本系统除了与 sqlserver2005 连接数据库外,无其他特殊需求。5.4 通信接口依托校园网有必要设置固定 ip,便于校园网用户使用 ip 来访问考勤与晚归管理系统, 遵循 tcp/ip 协议即可,无其它特殊需求。13六、 运行设计6.1 运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控 制进行正确的判断,选择正确的运行控制路径。在网络数据传输方面,用户在发送数据请求后,将等待服务器的确认收到信号,收到后, 再次等待

17、服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号, 在对数据处理、访问数据库后,将返回信息送回用户浏览器完成 b/s 之间的数据交互操作。6.2 运行时间在软体的需求分析中,对运行时间的要求为必须对用户的操作有较快的反应。网络硬件 对运行时间有最大的影响,所以建议采用高速校园光纤网络。其次硬件对本系统的速度影响 将会大于软件的影响,建议使用 intel xen 处理器。硬件对本系统的速度影响将会大于软件 的影响。七、 出错处理设计7.1 出错输出信息程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误, 称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在用户发出的请求操作是否合法及输入的数据验证模块由数据进行数据 分析,判断错误类型,并将错误记录到系统错误日志中再返回给用户友好的错误提示信息。对与硬错误,可在出错的相应模块中输出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论