1 引言(作为设计文档,前面一般有一段引言,每个文档中的内容类似。) “
简介(背景)
本项目名称为:大发航空公司航空电子订票系统,为大发航空公司订制,解决该公司网上订票问题。 编写目的
此需求规格说明书对航空订票系统做全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及后续的软件设计人员能清楚地了解用户的需求,可以在此基础上进一步工作。本说明书的预期读者为系统设计人员、测试人员、用户文档编写者、项目管理人员、用户代表。 定义
(1)系统:若未特别指出,系统指本航空订票系统。 (2)SQL:结构化查询语言 参考资料
(1)系统的项目开发计划 (2)系统的可行性研究报告
(3)吕云翔等,《软件工程—理论与实践》,人民邮电出版社,2012年8月版
(5)张海藩,《软件工程》,第5版,清华大学出版社 ”
2 任务概述
目标 “
本系统主要解决师生交换作业信息问题,教师可以将新作业传到该系统上,也可以在系统上下载学生上传的作业,并将成绩上传供学生查看。学生上传作业供任课老师批阅,查看自己的作业成绩。
系统的基本功能:
1.不同用户登录进入不同的界面 2.学生查看作业 3.学生查看作业成绩 4.学生上交作业 5.教师布置作业 6.教师删除已布置作业 7.教师公布作业成绩 9.教师修改作业成绩 10.教师下载学生的作业 11.管理员添加教师用户 12.管理员添加学生用户 13.用户资料的查看与修改 ”
用户的特点 “
本系统的用户主要有机房管理人员、教学管理人员、教师和学生四类。都有一定的计算机知识,不需要专门培训,在用户手册指导下就可直接使用系统。 ” “
本系统面向两种用户,一种是系统管理员,一种是客户代理。 系统管理员的操作权限是对整个数据库进行管理,如用户信息管理(添加、修改、删除等),航班信息管理,系统维护维护(数据备份、数据库恢复、注册管理员,更改密码等)。系统管理员可以浏览整个系统,并在系统中履行其职责。
客户代理操作权限是客户信息管理,航班查询,订票业务管理 ”
假定和约束 “
1、每类用户登录后,需要有自己专门的用户界面; 2、当学生注册时输入的学号必需与选定的班级匹配; 3、要求系统基于Microsoft .NET Framework ; 4、要求系统支持Microsoft SQL Server数据库。 ” 3 详细需求
见示例。
功能需求要对应功能级数据流图或顶层用例图中的模块;在此进行需求陈述,注意不仅仅是功能需求;应注意对性能需求的量化描述,避免“应充分考虑”、“有足够的手段”等非量化、不能跟踪考察实现的需求。 “
1、书籍查询:读者或图书管理员在输入框中输入与相关书籍的字符,点击“查询”按钮时,返回与字符匹配上的书籍信息。
2、读者查询:图书管理员在输入框中输入与读者相关的字符,点击“查询”按钮时,返回与字符匹配上的读者信息。
3、书籍管理:
(1)书籍信息录入:在书籍录入界面,输入书籍所有的信息,点击“添加”按钮,添加书籍信息。
(2)修改书籍信息:在书籍录入界面,利用“书籍查询”功能找到要修改的书籍,在相应的书籍信息框中修改信息后,点击“保存”按钮保存修改;
(3)删除书籍信息:在书籍录入界面,利用“书籍查询”功能找到要删除的书籍,点击“删除”按钮注销书籍;
4、读者管理:
(1)添加读者信息:在读者信息录入界面,输入读者所有的信息,点击“添加”按钮,添加读者信息。
(2)修改读者信息:在读者录入界面,利用“读者查询”功能找到要修改的读者,在相应的读者信息框中修改信息后,点击“保存”按钮保存修改;
(3)删除读者信息:在读者录入界面,利用“读者查询”功能找到要删除的读者,点击“删除”按钮注销读者;
5、借阅情况查询:读者或图书管理员在输入框中输入读者编号,点击“查询”按钮时,返回读者的借阅情况。
6、借阅或归还书籍:修改书籍的状态位,添加借阅记录。 7、违约处理:读者归还图书时,系统根据书号找到借阅记录,比对借阅时间,检测是否超期;图书管理员检查书籍是否有受损,如有则选择违约编号。点击确定后生成处罚并记录违约。 ”
4 分析建模
系统数据流图 见示例。
顶层数据流图,关注有哪几类用户,各用户和系统的交互信息流是什么;
功能级数据流图,关注整个系统有哪几大功能模块和哪些主要的数据存储;
细化的数据流图,关注那些较大的功能模块如何分步骤处理。 注意数据流图的编号,慎用“0层、1层数据流图”。 数据字典
数据字典的写作,可繁可简,但至少要对主要数据存储(表)、主要数据流(可能的接口)、主要的数据处理进行说明。
不能直接出现设计形式中的表,要首先有分析的数据字典,后面再根据它设计表。 “
旅客信息数据字典: 名字:旅客信息 别名:dpClient 描述:旅客的基本信息,用于订票
名字:旅客姓名 别名:CName 描述:需要乘机的旅客的姓名 名字:旅客性别 别名:CSex 描述:标识乘机旅客的性别 名字:身份证号码 别名:CID 描述:唯一地标识乘机旅客的关键域 名字:旅行时间 别名:JourneyTime 描述:旅客预期的乘机时间
名字:旅行目的地 别名:JourneyPlace 描述:旅客预期的下机地点 名字:电话号码 别名:Telephone 描述:用于航空订票系统与旅客联系 名字:航班等级 别名:FlightGrade 描述:旅客预期要乘座的客机级别,包括商务舱和经济舱 名字:旅客类型 别名:CClass 描述:用于旅客的权限,分为普通旅客和贵宾旅客 名字:是否入账 别名:MakeBook 描述:标识旅客订票的事务是否发生 名字:是否出票 别名:PrintTicket 描述:旅客拿到票,标识旅订票的事务是否完成 名字:工作单位 别名:CUnit 描述:旅客常驻的地点,方便联系和接送
名字:备注信息 别名:CUnit 描述:旅客的其他资料,包括特定的信息的要求 ”
见分析建模实例;
数据加工和处理逻辑说明,主要针对细化流图中的主要处理模块 见示例。 E-R图
在系统能被明确表示的时候,可以用一张图描述一个系统的E-R,当系统略大、较大的时候,实体和联系可以分开描述。
见示例。 状态转换图 见分析建模实例。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务