校园一卡通软件管理系统需求说明
书
2014-2015学年第1学期《软件工程写作》考核试卷
1.引言
1.1编写目的
本需求分析说明书的目的是对校园一卡通软件管理系统做了全面细致的用
户需求分析,确定了系统的最终运行条件,性能要求及要实现的功能,为进一步设计与实现打下基础。本说明书以文档形式将用户对软件的需求明确下来,是与用户沟通的成果,也是供用户验收项目时的参考。
本文档的读者为:用户,项目管理人员,软件设计人员,编程人员,测试人员等项目相关人员。
1.2项目背景
随着社会信息化的不断发展,校园的管理也逐渐进入了一个信息化的时代。校园里的学生老师人数很多,而且每人手中的卡有很多张,包括饭卡,热水卡,图书馆借阅卡等,携带起来十分不方便,使用起来也很不方便。对于学校而言,也不好管理。技术的发展可以将以上的系统集成在一个平台内,即校园一卡通管理系统。这样一来就可以提高学校的管理水平,更加方便和安全。
软件系统的名称:校园一卡通软件管理系统
项目的任务提出者:梧州学院软件开发中心开发人员 项目的任务用户:梧州学院全体教职员工
项目开发者:梧州学院软件开发中心开发小组
1.3定义
J2EE:一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化和规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
MySQL Server 5:数据库系统。
IIS 5.0(Internet Information Server):是一个万维网服务器。 B/S:(Browser/Server)浏览器/服务器模式。 HTTP协议:超文本传送协议。
1.4参考资料
《软件文档写作教程》马平等编著,电子工业出版社,2010年5月 《软件工程导论》张海藩等编著,清华大学出版社,2013年8月
《UML系统建模与分析设计》刁成嘉等编著,机械工业出版社,2013年9月 《数据库技术及应用》陆桂明等编著,机械工业出版社,2012年7月
2.任务概述
2.1目标
能对校园一卡通信息进行及时的管理及查询,系统反应时间较短(不大于5秒),提高用户使用效率。
2.2用户的特点
本软件的使用对象为后勤充值管理人员以及系统管理员,用户只要懂得计算机的简单操作和计算机的简单应用,还有计算机的一些基本知识就可以操作该软件。
2.3运行环境
操作系统:Windows XP 或 Windows 7
支持环境:IIS 5.0(Internet Information Server) 数 据 库:MySQL Server 5
2.4条件与限制
为了使校园一卡通软件管理系统获得更好的安全性、扩展性和更高的执行
效能,整个系统采取分布式的管理部署方案,将处理关键业务逻辑的应用程序服务器和处理业务数据的数据库服务隔离开来。实现管理与数据的分离,便于管理和维护。
校园一卡通软件管理系统服务的用户必须先注册个人信息才能办卡,将个人信息输入数据库以方便计算机记录消费情况。最大的限制条件是学校要在宿舍,饭堂,超市,图书馆等重要的与该服务有关的地方安装刷卡机器。
3.数据描述
3.1静态数据
当我们的客户,(也就是访问者) 在查看数据的时候它已经被生成好了,
没有和服务器数据库进行交互的数据,直接在客户端创建完毕。
3.2动态数据
输入数据宽度、类型要符合用户的需求;输出数据的格式也要符合用户的
需求。
3.3数据库介绍
数据库的名称:MySQL Server 5。
由于校园一卡通软件管理系统涉及的部门和内容较多,所以通常会建很多表。表中存放卡信息(卡号、卡类别、开卡日期、有效期、卡上余额)、客户信息(姓名、客户号、电话、地址、身份证号)、日志数据、前后台通讯表等。数据表设计时要留足够大的空间,尽量包含各种应用需要的数据。
3.4数据词典
数据表如下所示: 用户表: 数据项编号 数据项名称 A1 usernmae A2 password A3 limit 简述 用户名 用户密码 用户权限 类型及宽度 char(30) char(30) char(30) 取值范围 教师表:
数据项编号 B1 B2 B3 B4 B5 B6
学生表: 数据项编号 C1 C2 C3 C4 C5 C6 C7 C8 C9 数据项名称 teaId teaNo teaName teaSex teaBirth teaDept 简述 教师身份证号 教师工号 教师姓名 教师性别 学生出生年 教师所属院系 类型及宽度 char(30) char(30) char(30) char(30) char(30) char(30) 取值范围 “男”“女” 数据项名称 Sid Sno Sname Ssex Sbirth Sdept Sspecial Sclass Saddr 简述 学生身份证号 学生学号 学生姓名 学生性别 学生出生年 学生所在院系 学生所在专业 学生所在班级 学生生源地 类型及宽度 char(30) char(30) char(30) char(30) char(30) char(30) char(30) char(30) char(30) 取值范围 “男”“女”
一卡通卡信息表: D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12
借书信息表表: Cardno Cardstate Cardmoney Cardstyle Cardtime jbr Gsrq Gsno Jgrq Czrq Czje Czno 校园卡卡号 校园卡状态 char(30) char(30) 校园卡内余额 Float 校园卡类型 char(30) 开卡时间 校园卡户主姓名 挂失时间 挂失次数编号 解挂的时间 充值的时间 充值金额 充值次数编号 char(30) char(30) Datetime Int Datetime Datetime Float Int “可用”“不可用” “学生卡”“教师卡” E1 Libno 图书馆编号 char(30) E2 E3 E4 E5 E6
超市信息表: Libname Libregion Brno Bookno Booklist 图书馆名字 图书馆所在校区 借书编号 图书编号 已借数量 char(30) char(30) char(30) char(30) Int F1 F2 F3 F4 餐厅信息表: Supno Supname Supmanage Supaddr 超市编号 超市名称 超市负责人姓名 超市所在校区 Int char(30) char(30) char(30) DI-28 DI-29 DI-30 DI-31
Dinno Dinname Dinmanage Dinaddr 餐厅编号 餐厅名称 餐厅负责人姓名 餐厅所在校区 char(30) char(30) char(30) char(30) 数据结构列表如下所示: 数据结构编号 数据结构名称 数据结构别名 数据结构含义 数据项组成 1 学生信息 Student 记录学生的信Sid、Sno、息 Sname、Ssex、Sbirth、Sdept、Sspecial、Sclass、Saddr 2 挂失信息 LosInf 记录挂失信息 Cardno、Sno、Sid、Gsrq 、jbr 3 充值信息 FillInf 记录充值相关Czno、Cardno、信息 Sno、Czlx、Czje、jbr 4 校园卡信息 Card 记录校园卡信Cardno、Sno、息 Sid、Cardstates、Cardmoney 5 学生餐厅信息 DinInf 记录餐厅信息 Dinno、Dinname、