软件概要设计说明书1.4

合集下载

《系统概要设计说明书》模板

《系统概要设计说明书》模板

《系统概要设计说明书》模板写作要点:1.1.1编写目的:描述这份软件系统概要设计报告是基于哪份软件产品需求规格说明书编写的,开发这个软件产品意义、作用、以及最终要达到的意图。

注意,如果这份软件系统概要设计报告只与整个系统的某一部分有关系,那么只定义软件系统概要设计报告中说明的那个部分或子系统。

2.1.2预期读者和阅读建议:列举本软件系统概要设计报告所针对的各种不同的预期读者,描述文档中,其余部分的内容及其组织结构,并且针对每一类读者提出最适合的文档阅读建议。

3.1.3参考资料:列举编写软件产品概要设计报告时所用到的项目中的其他文档或资料。

注意,为了方便读者查阅,所有参考资料应该按一定顺排列,尽可能详细的提供资料的信息,比如标题、版本。

4.术语与缩略语:描述在本文使用的独特的术语、定义和缩略语。

注意不是整个项目共用的术语、定义和缩略语,并且缩略语列表中必须按照滋补的升序排列。

5.2.1限制和约束:简要描述起到限制和约束作用的各种可能存在的条件,并且说明在这些条件下,应该实现的系统目标。

这些条件可能包括:技术条件、资金状况、开发环境、时间限制。

6.2.2设计原则和设计要求:描述设计人员的进行概要设计的方法和决策,通常包括:命名规则、模块独立性原则、边界设计原则、数据库设计规则、安全性和保密原则、系统易操作性要求、系统可维护性要求。

7.3系统的软件架构:描述如何将系统分解为子系统,绘制逻辑图,并用文字说明子系统的主要功能和子系统间是如何协调工作的。

注意,在描述系统分解为子系统共的时候要给出分解的原因。

列举子系统时,可以使用下表•子系统编号给出本系统中指定子系统的顺序编号:如果本系统末划分为多个子系统,仅由一个运行模块组成;则本项内容仍需要描述,但是本表内容只有一行。

•子系统英文名称给出本子系统的英文名称,该名称是在应用软件中实际使用的可执行文件名称,必须能够说明该子系统的特点。

•子系统中文名称给出本子系统的中文名称,该名称必须能够说明该子系统的特点。

概要设计说明书范例及模板

概要设计说明书范例及模板

《XXXXXX》概要设计说明书张三、李四、王五1.引言1.1编写目的在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等.在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计.在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

1.2项目背景机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。

本系统与其他系统的关系如下:1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同.外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

1.3.2 缩写系统:若未特别指出,统指本机票预定系统。

SQL: Structured Query Language(结构化查询语言)。

ATM:Asynchronous Transfer Mode (异步传输模式)。

1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.机票预定系统项目计划任务书浙江航空公司1999/32.机票预定系统项目开发计划《**》软件开发小组1999/33.需求规格说明书《**》软件开发小组1999/34.用户操作手册(初稿)《**》软件开发小组1999/45.软件工程及其应用周苏、王文等天津科学技术出版社1992/16.软件工程张海藩清华大学出版社1990/117.Computer Network A.S.Tanenbaun Prentice Hall 1996/01文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。

集成平台软件概要设计说明书

集成平台软件概要设计说明书

集成平台软件概要设计说明书1.引言1.1编写的目的编写集成平台软件概要设计说明书目的在于:⏹为编码人员提供依据⏹为升级,修改,维护提供条件⏹项目负责人按计划书的要求布置和控制开发工作全过程本说明书的预期读者包括:项目管理人员项目开发人员软件维护人员技术管理人员部门负责人1.2背景随着计算机应用技术的迅速发展,在产品设计与研发过程中很多企业引进CAD/CAM/CAE/CAPP/PDM/ERP等信息系统,虽然各个企业应用的程度都有所差异,但还是基本解决了各独立业务系统的信息化问题。

但是由于各信息系统自成体系,彼此间缺少有效的信息沟通和协调,形成独立的“信息孤岛”,信息难于在企业范围内共享,发挥更大的效益。

为了更好集成企业各系统的数据,专门开发针对产品设计开发过程的集成平台,实现异构系统间的柔性集成,为各个企业内异构系统数据共享提供一个通用的有利工具,已经迫在眉睫。

为此重庆市科委专门设立重大科技攻关专项“制造业信息化”项目“产品设计开发集成化示范应用工程”课题。

而重庆迈特科技有限责任公司以其雄厚实力承担了本项目的开发工作。

1.3定义在概要设计说明书中的缩写词有:CAD(Computer Aided Design)――――――计算机辅助设计CAE(Computer Aided Engineering)――――――计算机辅助工程CAM(Computer Aided Manufacture)――――――计算机辅助制造CAPP(Computer Aided Process Planning)――――――计算机辅助工艺过程设计PDM()――――――产品数字化管理ERP(Enterprise Resource Planning)―――――――企业资源计划DTD()――――――XSD()―――――――在概要设计说明书中的专业用语有:信息孤岛1.4参考资料PDM内部系统中的文档:(1)《面向产品设计开发过程的应用集成之业务需求部分0118.pdf》(2)《集成平台的需求和框架.ppt》(3)《面向产品设计制造过程的中间集成平台研究及应用》(杜东坡毕业论文)2.任务概述2.1目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部软件系统之间的接口定义,各个软件模块的功能说明,数据库结构的细节。

软件概要设计说明书

软件概要设计说明书

软件概要设计说明书1.引言本软件概要设计说明书是为了介绍软件的整体架构和功能设计,以便于开发团队和项目相关人员了解软件的大体情况和设计思路。

2.软件概述本软件是一款用于管理个人日常事务和安排的日程管理软件,主要功能包括日程安排、提醒通知、任务管理、备忘录等,旨在帮助用户提高工作效率和时间管理能力。

3.总体设计3.1 软件架构本软件采用前后端分离的架构设计,前端使用React进行界面设计,后端使用Node.js进行逻辑处理和数据存储,数据库采用MySQL进行数据存储。

3.2 功能模块软件主要分为日程管理模块、提醒通知模块、任务管理模块、备忘录模块等。

用户可以根据自己的需要进行添加、编辑和删除,同时可以设置提醒通知和优先级等。

4.详细设计4.1 日程管理模块用户可以添加、编辑和删除日程安排,可设置开始时间和结束时间,以及重复周期、地点、标签等信息。

4.2 提醒通知模块用户可以设置提醒通知的方式和时间,提醒内容可以自定义,并可设置提前时间,确保用户不会错过重要事务。

4.3 任务管理模块用户可以添加、编辑和删除任务,设置任务的优先级、状态、截止时间等信息,以便及时了解任务进度。

4.4 备忘录模块用户可以添加、编辑和删除备忘录,对于重要的备忘事项可以设置提醒通知,保证不会遗漏。

5.接口设计本软件提供RESTful风格的API接口,包括用户管理、日程管理、任务管理、提醒通知、备忘录等相关功能。

6.安全设计本软件将采用JWT认证和HTTPS加密等机制,保证用户数据的安全性和隐私保护。

7.性能设计本软件将采用分布式架构和缓存机制,以提高系统的性能和稳定性。

8.测试与验收在开发过程中,将进行单元测试、集成测试和系统测试,确保软件的质量和稳定性。

安排验收测试,确保用户需求的满足。

以上是本软件的概要设计说明书内容,希望可以对各位有所帮助。

9. 部署与维护在软件开发完成后,需要进行系统部署并进行相关维护工作。

部署方面,需要根据实际情况选择合适的云服务器或者物理服务器进行部署,配置相关环境和数据库,并进行性能测试,确保系统正常运行。

(完整word版)软件概要设计文档

(完整word版)软件概要设计文档

概要设计说明书1 引言1.1编写目的概要设计的主要任务是设计程序的体系结构,也就是确定程序有哪些模块组成以及模块计的关系。

概要设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设想各种可能方案的基础。

然后分析员从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的所有物理元素,进行成本/效益分析,并且制定实现这个方案的进度计划。

分析员应该综合分析比较这些合理的方案,从中选出一个最佳方案向用户和使用部门负责人推荐。

如果用户和使用部门的负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软结构,通常,进行必要的数据库设计,确定测试要求并且是定测试计划。

1.3术语定义实体—联系图(E-R图):包含实体(即数据对象)、关系和属性。

作为用户与分析员之间有效交流的工具。

流程图:由一些特定意义的图形、流程线及简要的文字说明构成,能清晰明确地表示程序的运行过程盒图:又称为N-S图呀CHAPIN图,它把整个程序写在一个大框图内,大框图由若干个小的基本框图构成1.4参考资料《软件工程导论》 ---------张海藩编著清华大学出版社《深入浅出面向对象分析和设计》《数据为原理及应用》------李绍原主编科学出版社2 概述1.目标该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

2.运行环境软件基本运行环境为Windows环境。

3.需求概述本系统要达到以下目标:1、用户的存款与消费2、用户挂失处理3、管理员的新建与注销4、用户的查询4.条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。

2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。

软件概要设计说明书

软件概要设计说明书

软件概要设计说明书软件概要设计说明书1.引言1.1 编写目的在软件开发的过程中,概要设计说明书起到了非常重要的作用。

它概述了软件的整体结构、功能和性能,并为后续的详细设计和开发提供了指导。

1.2 项目背景介绍软件开发的背景、项目的目标和需求,以及该软件在市场上的定位等。

1.3 定义列出了本文档中使用的所有术语和缩写词的定义和解释。

2.系统概述2.1 系统介绍对整个软件系统进行总体的介绍,包括系统功能、主要特点和用户界面等。

2.2 功能概述详细列出系统的各项功能,并进行了简要的描述。

3.系统架构3.1 系统组成说明了系统的各个组成部分,包括硬件、软件和网络等。

3.2 系统模块详细描述了系统的各个模块,包括模块的功能、输入输出及相互关系等。

3.3 系统流程描述了系统的工作流程,包括各个模块之间的调用关系和数据流动情况等。

4.数据库设计4.1 数据库结构描述了系统所使用的数据库的结构,包括表的定义、字段和关系等。

4.2 数据操作说明了对数据库的各种操作,包括增删改查等。

5.接口设计5.1 硬件接口描述了系统与外部硬件设备之间的接口及通信方式。

5.2 软件接口描述了系统与其他软件系统之间的接口及数据传输格式等。

6.性能要求6.1 响应时间说明了系统对用户请求作出响应的时间要求。

6.2 并发处理能力描述了系统处理并发请求的能力和效率要求。

7.安全性设计7.1 数据安全说明了系统对用户数据的安全保护措施,包括数据加密、访问权限控制等。

7.2 用户认证描述了系统的用户认证机制和登录流程等。

8.维护和支持8.1 维护需求详细说明了系统的维护需求,包括系统更新、故障处理等。

8.2 支持需求描述了系统对用户的支持需求,包括用户培训、技术支持等。

附件:本文档涉及的附件详见附件列表。

法律名词及注释:1.法律名词1:注释12.法律名词2:注释2。

软件概要设计说明书

软件概要设计说明书1.软件总体结构(系统结构图)1:编写信息;2:查询;3:反应信息;4:接收;5:读者信息;6:图书信息;7:目录信息;8:统计信息;9:交易记录2.软件数据结构设计(数字词典)目录信息=书名+作者+出版商+ISBN号+出版年月+册数+经办人图书信息=图书ID+ISBN号+存放位置+状态+经办人编写信息=[图书ID+ISBN号+存放位置+状态+经办人,书名+作者+出版商+ISBN号+出版年月+册数+经办人]反应信息=[借书请求,预约请求,还书请求]读者信息=读者ID+姓名+电话+Email统计信息=图书借出频率+读者借阅信息+图书流通中的损失情况+读者借阅期及续借+馆际互借文件交易记录=读者ID+{书名+时间}+册数图书状态文件={图书ID+ISBN号+存放位置+状态+经办人}图书目录文件={书名+作者+出版商+ISBN号+出版年月+册数+经办人}数据库文件={图书借出频率+读者借阅信息+图书流通中的损失情况+读者借阅期及续借+馆际互借文件}读者文件={读者ID+{书名+时间}+在借册数}3.软件图形界面系统系统登录界面:登录者身份的不同进入不同操作主界面:管理员操作界面:读者操作界面:4.软件出错处理设计4.1出错信息(1)验证用户的身份若读者的密码、借阅证号有误则发出“验证错误”信息;(2)如果借书证未登记入库,则发出“借书错误”;如果图书未登记入库则发出“借书错误”;如果读者借书已满限制数N ,则发出“借书错误”;如果读者所借书中有超期,则发出“借书错误”;(3)如果所还图书超期则,统计超期天数,生成含罚金的警告信息;(4)输入预定图书信息,如果预定图书信息不存在,则提示不存在;若用户取消了解除预定操作否则系统取消解除预定;(5)如果不在有效续借的天数则返回不能续借提示信息;(6)输入要录入的目录信息,若信息输入有误,则返回添加失败,若添加信息时系统发生异常,则返回添加失败;(7)输入编号、要修改的图书信息,若信息输入有误,则返回修改失败,若修改信息时系统发生异常,则返回修改失败;4.2补救措施(1)后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;(2 )恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

概要设计说明书实例

1引言3
1.1编写目的3
1.2背景3
1.3定义3
1.4参考资Βιβλιοθήκη 32总体设计32.1简述3
2.2架构设计4
2.2.1系统逻辑架构图4
2.2.2系统物理架构图4
2.2.3顶层系统包图5
2.2.4业务类包图6
2.2.5子系统关系图6
2.3接口设计6
2.3.1界面框架设计6
2.3.2外部接口设计7
3子系统设计7
+读取用户权限(in用户ID):Data::权限实体类
页面显示全部权限内容:调用Service::权限的查询全部权限或通过所属系统查询全部权限,将权限数据显示到页面上。
通过所属系统查询全部权限:调用Service::权限的通过所属系统查询全部权限,读取某系统下的全部权限数据。
UI:员工管理
+通过D查询员苒口员工!口):Data员工实体类
+多条件查询员®查询条件对象Data:员工实体类
+查询全部员工:Data员工实体类
+增加员单口Data员工实体类:boolean
+修改员单口Data员工实体类:boolean_
+删除员单口员工!口):boolean
+员工修改登录密码n员工D,由密码:boolean
3.1基础信息子系统7
3.1.1子系统说明7
3.1.2类图8
3.1.3类说明12
3.1.4界面设计19
3.2我的工作台子系统21
3.2.1子系统说明21
3.2.2类图22
3.2.3类说明26
3.2.4界面设计32
3.3工作进展子系统33
3.3.1子系统说明33
3.3.2类图34

软件开发概要设计说明书

概要设计说明书1引言1.1.1编写目的概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,人机界面,实现对系统的初步设计。

我们根据需求分析得到的数据流图,将之转化为软件结构和数据结构,建立起目标系统的逻辑模型。

使软件编程人员能对目标系统有一致的认识。

1.2背景待开发的软件系统的名称:宿舍管理系统项目的任务提出者:李剑项目开发者:李剑、杨民岱、娄小敏、田海燕、沈大正用户:在校全体师生及相关工作人员实现该软件的计算机网络:校园网1.3定义:一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。

指Active Server Pages(动态服务器页面),运行于IIS 之中的程序。

1.4参考资料●【1】赵绪辉张树明编渤海大学信息科学与工程学院《软件工程》课程设计指导用书第五版●【2】张海藩《软件工程》清华大学出版社第二版●【3】张尧学《web数据库系统开发教程》清华大学出版社第三版2总体设计2.1需求规定本系统主要的输入输出项目有:输入:输入的信息输出的信息学生基本信息学生基本信息表学生留言信息学生留言信息报修信息报修信息清单物品出入申请信息物品出入信息卫生检查信息卫生检查信息表宿舍信息宿舍使用信息表员工信息员工信息表学生夜归信息夜归信息表说明对本系统的主要的输入输出项目、处理的功能性能要求。

数据可靠性:在应用系统投入运行5年生命周期内数据不得丢失;一旦数据转为历史记录后任何人不得更改。

应用程序试用期结束后,程序运行过程中不允许出现程序逻辑与算法错误。

程序系统运作在运作过程中,由于操作错误或输入/输出数据溢出时,不应死机而应提示故障原因,然后以正常出口退出当前操作环境。

非授权用户不得进入程序系统。

无修改权的用户不得修改档案和更新以及执行处理功能。

2.2运行环境服务器配置如下:a.处理器型号及内存容量:Intel 酷睿2四核Q8300(盒),金士顿4GB DDR3 800 (2条组双通道)b.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘:WD 1TB 7200转16MB(串口/YS)c.输入及输出设备的型号和数量,联机或脱机:键盘,鼠标,显示器各一个。

软件工程 概要设计说明书

四、概要设计说明书1.引言........................................................................................................... 错误!未定义书签。

1.1编写目的........................................................................................... 错误!未定义书签。

1.2项目背景........................................................................................... 错误!未定义书签。

1.3定义................................................................................................... 错误!未定义书签。

1.4参考资料........................................................................................... 错误!未定义书签。

2.任务概述................................................................................................... 错误!未定义书签。

2.1目标................................................................................................... 错误!未定义书签。

2.2运行环境........................................................................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

概要设计说明书----电影售票系统学院:数信学院专业:软件小组:第八组组长:杨颖组员:王圣洁马丽李英芙刘晓杰牛玲云目录1.导言(Introduction) (4)1.1 目的(Purpose) (4)1.2 范围(Scope) (4)1.3 命名规则(Naming Rule) (4)1.4 术语定义(Terms Glossary) (4)1.5 参考资料(References) (5)1.6 相关文档(Related Documents) (5)2.总体设计(Design of Collective) (6)2.1 总体结构设计(Design of Collective Structure) (6)2.2 运行环境设计(Design of Running Environment) (6)2.3 子系统清单(Subsystem List) (7)2.4 功能模块清单(Function Module List) (7)3.模块(部件)功能分配(Functional Distribution of Module) (8)3.1 专用模块功能分配(Functional Distribution of Expert Module) (8)3.2 公用模块功能分配(Function Distribute of Public Module) (8)4.数据结构设计(Design of Data Structure) (9)4.1 数据库表名清单(DB Table List) (9)4.2 数据库表之间关系说明(Relation of DB Table) (9)4.3 数据库表的详细清单(Particular List of DB Table) (9)4.4 视图设计(View Design) (11)5.接口设计(Interface Design) (11)5.1用户接口 (11)5.2外部接口 (13)5.3内部接口 (13)6.其他设计(Other Design) (13)6.1 角色授权设计(Accredited Design of Role) (13)6.2容错设计 (14)6.3安全保密设计 (14)6.4维护设计 (14)7.设计检查列表(Check-up List of Design) (15)7.1 功能设计检查列表(Check-up List of Function Design) (15)7.2 性能设计检查列表(Check-up List of Performance Design) (15)7.3 接口设计检查列表(Check-up List of Interface Design) (16)1.导言(Introduction)1.1 目的(Purpose)根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《影院售票系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。

我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。

以利于系统的实现、测试、维护、版本升级等。

1.2 范围(Scope)软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

1.3 命名规则(Naming Rule)变量对象命名规则:2位,分别是小写字母和数字,同一类用一个小写字母,如有同类多个变量则分别命名为a1,a2.....,不同类对象用不同的字母来区分。

数据库对象命名规则:数据库表名:英文表示,要做到见名知意;字段名:首字母用表名大地一个字母表示,后面用英文直译;索引名、视图名也做到见名知意。

1.4 术语定义(Terms Glossary)术语定义或解释一般用表格形式给出,如表1所示。

表1 术语定义或解释表1.5 参考资料(References)【1】《软件工程实用教程》,吕云翔、王洋、王昕鹏,2011-01-01,机械工业出版社。

【2】《软件工程试验教程》,窦万峰,2009-05,机械工业出版社。

【3】《网页设计与开发》,郑娅峰、张永强,2011-09,清华大学出版社。

【4】《数据库原理及应用》,王文、刘新亮、左敏,2010-01-01,机械工业出版社。

【5】《C#程序设计教程》,郑阿奇、梁敬东,2007-03-01,机械工业出版社。

[1] 用户需求报告:通过对用户的调查和用户表述,以及可行性研究等一系列调查,得到用户的需求。

根据需求来完成概要设计。

[2] 数据库设计规范:对所有数据实行统一的、集中的、独立的管理,是数据存储独立于使用数据的程序,实现数据共享。

[3] 命名规范:数据库命名以数据库相关英文单词命名,做到见名知意。

1.6 相关文档(Related Documents)[1]《详细设计说明书》[2] 源程序清单[3] 测试计划及报告2.总体设计(Design of Collective)2.1 总体结构设计(Design of Collective Structure)总体结构示意图,如图1所示。

图1 总体结构示意图2.2 运行环境设计(Design of Running Environment)该软件系统的运行环境:采用网页显示方式,可同时打开多个窗口运行。

服务器,有外联的输入设备以及打印机。

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面),还要和打印机联立,打印出相映的电影票。

用户对程序的维护,最好要有备份。

硬件平台:(1)服务器的最低配置要求:产品型号:I2476132S-E产品类型:双路四核机架式服务器处理器:Xeon E5506内存:2G DDR3 REG ECC硬盘:SATA2 500G机构:1U机架式(2)外设的要求:使用鼠标、键盘、打印机、扫描仪、CPU、内存、I/O通道软件平台:(1)服务器操作系统(2)数据库管理系统(DBMS)2010SQL Server(3)客户端的操作系统:Windows7、WindowsXP(4)客户端的平台软件:web浏览器网络平台:(1)通信协议:TCP/IP网络协议、HTTP协议。

(2)通信带宽:4兆2.3 子系统清单(Subsystem List)子系统清单,如表2所示。

表2 子系统清单2.4 功能模块清单(Function Module List)功能模块清单,如表3所示。

表3 功能模块清单3.模块(部件)功能分配(Functional Distribution of Module)具有功能独立、能被调用的信息单元叫做模块。

模块是结构化设计中的概念,部件是面向对象设计中的概念。

模块功能分配的目的,就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,甚至作为公司级组织的公用资源,从而充实公司级的构件库或中间件库,优化系统设计,加快开发速度,提高开发质量。

3.1 专用模块功能分配(Functional Distribution of Expert Module)专用模块功能分配,如表4所示。

表4 专用模块功能分配3.2 公用模块功能分配(Function Distribute of Public Module)公用模块功能分,如表5所示。

表5 公用模块功能分配4.数据结构设计(Design of Data Structure)数据库设计的工具目前主要有3个:ERwin,PowerDesigner,OracleDesigner。

后面两种工具都支持中文的概念数据模型设计,并能自动将概念数据模型转换为物理数据模型,自动生成建表程序和主键索引程序。

前面一种工具只能支持英文的物理数据模型设计。

3个工具的共同特点是都能生成E-R图及其相应的数据字典。

4.1 数据库表名清单(DB Table List)数据库表名清单,如表6所示。

表6 数据库表名清单4.2 数据库表之间关系说明(Relation of DB Table)“电影票信息表”中的“电影”是“电影信息表”中的“电影”的子集,电影信息表对电影票形成约束。

登陆状态表中会员编号是会员表子集,会员表对会员信息形成约束。

4.3 数据库表的详细清单(Particular List of DB Table)每个表的详细清单内容包括:表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否。

同时要指出该表的索引:索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。

详细清单可以用列表给出,如表7所示。

表7 表名:电影信息表(Film)表8表名:电影票信息表(film ticket)表10 表名:职工信息表(Works)表11表名:登录状态信息表(Works)4.4 视图设计(View Design)视图设计与授权有关,设计时参照需求文档的用户授权范围。

视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。

见附录。

5.接口设计(Interface Design)5.1用户接口本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:登录界面、售票界面)。

用户对程序的维护,最好要有备份。

按Windows应用软件用户界面的规范来设计,使用以页面为主的用户界面,便于用户使用。

1)主界面:即登录对话框职工工号编辑框:用于输入职工工号职工密码编辑框:用于输入职工密码下拉菜单按钮:用于选择用户类型(管理员、售票员)两个功能按钮:登录、取消2)售票界面:条件选择下拉列表栏(影片名):用于选择电影名电影上映时间显示区:用于显示上映时间影片名显示区:用于显示影片名票价显示区:用于显示票价座位号显示区:用于显示座位号预定提交按钮:提交预定请求购票提交按钮:提交购票请求退票提交按钮:提交退票请求刷新提交按钮:提交刷新数据请求退出按钮:退出售票系统对话框3)会员界面:会员号编辑框:用于输入会员号会员密码编辑框:用于输入会员密码添加会员按钮:用于添加会员用户删除会员按钮:用于删除会员用户修改会员信息按钮:用于修改会员信息查询会员信息按钮:用于查询会员信息会员信息显示框:用于显示会员信息退出按钮:用于退出会员模块4)维护系统界面:影片系统按钮:用于进入影片系统界面职工系统按钮:用于进入职工系统界面退出按钮:用于退出维护系统对话框5)影库维护界面:影片信息状态单选框:用于显示影片信息(影片ID,影片名,导演,主演,制片厂,上映时间,票价,当前位置)“上一条”按钮:显示和编辑前一个影片记录“下一条”按钮:显示和编辑前一个影片记录“首记录”按钮:显示和编辑第一条影片记录“尾记录”按钮:显示和编辑最后一条影片记录“返回”按钮:返回到维护系统对话框对话框。

相关文档
最新文档