- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.软件设计文档
概要设计说明书
引言
编写目的
在本通讯录系统项目的前一阶段,也就是需求分析阶段中,已经将 系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶 段中对对通讯录的需求分析了解中获得,并在需求规格说
明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对通讯录系统做概要设计。 主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划 分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以 及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶 段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参概要设计报告,在 概要设计对通讯录系统所做的模块结构设计的基础上,对系统进行详细 设计。在以后的软件测试以及软件维护阶段也可参考说明书,以便于 了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本 阶段设计的不足或错误。
项目背景
软件产品名为:通讯录管理系统。
通讯录管理系统旨在用计算机对同学以及联系人信息进行管理,本 项目针对的用户是用户表内的用户。相应的需求有:
能够存储一定数量的联系人信息,并方便有效的进行相应的联系 人数据操作和管理,这主要包括:
联系人信息的录入、删除及修改。
联系人信息的多关键字检索查询。
能够对一定数量的联系人进行相应的信息存储与管理,这其中包括:
登录者信息的登记、删除及修改。
联系人信息资料的统计与查询。
能够对需要的统计结果提供导出excel输出功能。
能够提供一定的安全机制,提供数据信息授权访问,防止随意删改, 同时提供信息备份的服务。
定义
专门术语
SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK: 数据库的错误恢复机制。
缩写
系统:若未特别指出,系统指通讯录系统。
SQL: Structured Query Language(结构化查询语言)。
软件工程
程序结构的总体设计:指对软件的总体结构进行技术分析,包括整个系统的组成部分和各部分之间的关系,以及已确定的需求在各组成部分的分配。
数据结构设计:指确定软件系统所用的文件结构或数据库的模式、子模式和数据完整性、安全性设计。
参考资料
机票预定系统项目计划任务书 2014/11/18
张海藩《软件工程导论》,清华大学出版社。
《需求分析说明书》
任务概述
目标
本软件是为了方便用户对联系人的管理开发的。要求系统界面友好,使用简单,提供对联系人信息、登录者信息和操作情况的编辑、查询、统计报表等全面的数据管理功能,同时使用户能方便的进行联系人信息录入、删除等操作。此外系统还具有一定的安全性和可维护性。
运行环境
系统将由两部分程序组成,保存数据信息的数据库服务器以及安装在客户机上的客户端系统。
对硬件环境无特殊要求。
需求概述
管理员通讯录系统实现各种日常事务的管理。系统维护以及数据库的维护,保存联系人和用户的资料以及操作情况的资料,便于管理员管理联系人和用户的有关数据,还可根据需要随时进行数据的查询和统计并按所需格式和方式输出以及组长对分组的添加和修改。此外,对于系统本身的维护,系统具备一定的安全机制和信息备份机制,对用户分级管理,设置用户权限,保证系统安全性;提供数据库文件的备份功能,按用户要求备份,防止意外数据丢失影响系统工作。
要求系统能有效、、、
综述
从整体结构上来说可以分为五个大的模块:用户管理模块、联系人信息管理模块、查询和统计模块、数据维护模块。系统功能主要都围绕对各类数据记录的操作。对于各种记录的管理,采用了SQL数据库,以数据库形式存储和管理数据,既降低了数据管理的复杂程度,又使数据有一定的保密性,同时对于数据的操作也变得更加容易。下面就具体说明一下各个模块的大概内容。
用户管理模块
系统用户一般来说包括通讯录管理员和合法登录者。用户管理模块的主要功能包括系统用户安全机制以及用户资料的管理,设置了四个子模块:权限管理、密码设置、登录者登记和登录者注销。
查询和统计模块
查询和统计模块为用户实现多样化的灵活的查询和统计要求提供了可能。它将查询和统计要求分成了查询/统计记录选择、查询/统计条件定义、输出报表格式定义和输出方式选择四个部分,用户对各个部分自定义就可组合出多种查询/统计操作,形成多种结果,满足用户的各类需求。
数据维护模块
数据维护模块提供了数据库文件的信息备份功能,以防止数据库文件的意外丢失造成的损失。
系统模块调用关系图
原创力文档


文档评论(0)