《软件技术基础课程设计报告.docx》由会员分享,可在线阅读,更多相关《软件技术基础课程设计报告.docx(66页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、南京航空航天大学计算机实践试验报告课程名称:软件技术根底工程名称:小型图书销售系统开发团队成员:班级:1 5 0 9 2 0 1专业:探测制导与掌握技术航天2023 年 11 月目 录一、系统规格说明书2二、可行性争论报告4三、工程开发打算9四、软件需求说明书11五、数据要求说明书17六、概要设计说明书18七、具体设计说明书24八、数据库设计说明书29九、用户操作手册30十、模块开发卷宗34十一、测试设计39十二、测试分析报告44十三、程序维护手册49十四、工程开发总结报告52十五、开发制度月报53十六、附件1:源程序54- 10 -一、系统规格说明书1、引言系统的思想主要表达在以电子计算机为
2、根本信息处理手段,以现代通讯设备为根本传输 工具,且能为治理决策供给信息效劳的人机系统。目前,在大的书店应有一整套比较完整的信息治理系统,而在一般中小型的书店中的大局部工作仍旧进展着手工治理,工作效率很低, 并且不能准时了解书店各类图书的库存,读者需求的图书难以在短时间里找到,图书的入库 和更比较麻烦等,不便于动态准时调整图书构造。同时由于不行避开的人为因素,造成数据的遗漏、误报等。开发一套简洁易用、适应性强的小型图书治理系统,可以更好地满足当前书店的销售需求, 缓解手工治理存在的弊端。本文档旨在通过构造化方法描述适应性的图书治理系统的主要方法与实现。2、功能和数据描述2.1 图书销售治理系统
3、的功能构造图书销售治理系统图书销售治理系统由销售治理、订书治理、进货治理、库存治理、关心功能五大子系统组成。子系统共享同一数据库,各自之间有相应数据流交换。图 1.2.1销订进库辅售书货存助管管管管功理理理理能3、3.1 销售治理子模块【图 1.2.1】子系统描述销售治理检更更查索图销库看销书售存售记报录表销售治理模块可以查看全部的图书,也可以检索想要出售的图书,假设存在则出售。出售时更销售记录,从而产生销售报表,同时也必需更库存图书。能够查看销售状况,急时的进展店内图书的更。图 1.3.13.2 建议订书治理子模块添查删加看除建建建议议议订订订书书书增删修加除改销销密售员售员码1.3.5】【
4、图 1.3.2】附加治理子模块建议订书治理子模块【图建议订书子模块可以由销售员进展添加建议订书,治理员进展查看删除和修改。图 1.3.23.3 进货治理子模块库存治理子模块进货治理子模块进货治理子模块是对库存图书进展更,如此书售完了或是销售较好,又进了一批图书,可以对原有图书的数量进展更。假设是的图书,那么就是书上架。图 1.3.3更添增加加图图书的书数图类量书型查查短看看缺库短书存缺出图书图书库3.4 库存治理子模块【图 1.3.3】【图 1.3.4】库存治理可以对查看库存的图书,也可以查看缺少的图书,同时对于缺少的图书可以进展订书,也可以删除已有图书。图 1.3.43.5 关心功能子模块关
5、心功能子模块主要是对本软件的一些设计,比方密码的修改,以及对于销售员的添加与删除。图 1.3.5二、可行性争论报告1、引言1.1 编写目的经过对此工程的具体争论,初拟系统实现报告,对软件开发中将要面临的问题及其解 决方案进展初步设计及合理安排。明确开发风险及其所带来的经济效益。此工程将由指导教师进展最终审核。1.2 工程背景开发软件名称:小型图书销售系统工程托付单位 :南京航空航天大学工程开发者:用户:小规模书店实现软件单位:南京航空航天大学工程与其他软件系统关系:本工程以 Microsoft Visual C+为开发环境1.3 定义PC:personal computerB/S(Browse
6、r/Server)构造,即扫瞄器和效劳器构造1.4参考资料GB8567882、可行性争论的前提2.1 要求主要功能:实现图书的销售,便利商店的统计和工作,提高书店的效劳质量和效劳效率。性能要求:销售系统必需能够实现图书条目的输入、销售、统计和库存查询状况。输入要求:数据完整,详实。 输出要求:简捷,快速,实时。安全与保密要求:治理员享有对销售系统库存状况的查询权限,售书员只享有对图书统计的权限。2.2 目标系统实现后,削减了人工工作量,大大提高图书商店的售书效率,降低售书中的错误发生率,削减治理的简单度。2.3 条件,假定和限制建议软件使用寿命最小值:1 年经费来源:团队自理硬件条件:一般 P
7、C 机运行环境:Windows投入运行最迟时间:2023/12/282.4 可行性争论方法本工程的可行性争论通过调查确定模型,通过模型模拟投入进展系统评价。2.5 评价尺度1、实现预期功能;2、性能达标;3、输入输出标准;4、安全、保密性能好。3、对现有系统的分析3.1 处理流程和数据流程系统管理员库存状况产生报表数 据 库 显示报表售书员销售统计产生报表数据库客 户 机 终端 显 示 报售书员类别统计产生报表客 户 机 终端 显 示 报售书员按图书类别调出图书销售产生报表及帐单在客户端输出图书信息和账单3.2 工作负荷现有系统工作负荷较大,工作量比较重,系统常常不能满足要求。3.3 费用开支
8、开支主要来源于购进设备PC、人员工资、设备维护、空间支持等方面。人员工资开支比较大。3.4 人员操作、维护人员较少,为计算机软件专业技术人才。对编程和设计以及问题分析处理力量要求较高。3.5 设备一般 PC内存 2G 以上。4、所建议的系统4.1 系统简要描述建立图书条目的数据构造,把各种图书信息输入后建立图书的数据库,并依据图书的 书名或条形码从数据库内调出图书信息进展销售,同时考虑对该用户是否打折。在销售图书的统计中,分别依据图书的类别和整个销售进展统计,并以报表的形式输出。在考虑权限问题时,实现可以依据图书条目不同的字段属性对库存状况进展查询。最终以实现小型图书销售系统。4.2 处理流程
9、和数据流程治理员图书治理反响信息图书信息记录数据处理数据库图 书 信反响信息4.3 改进之处提高模块的内聚削减功能模块之间的耦合。4.4 影响4.4.1 对设备的影响由于是对软件构造的改进,所以对设备要求不变。4.4.2 对软件的影响提高了软件的适用性能,使软件的应用前景进一步扩大。4.4.3 对用户单位机构的影响操作更加简洁,对用户单位要求降低。4.4.4 对系统运行过程的影响系统运行更加快捷。4.4.5 对开发的影响对软件开发要求提高,要求软件开发人员更加生疏软件构造及各模块功能,提高了开发难度。4.4.6 对地点和设施的影响所应用的软件及硬件要求不变4.4.7 对经费开支的影响由于本工程
10、开发周期不长,所以所做的改进对经费开支影响不大。4.5 局限性数据存储力量缺乏,处理功能不够。4.6 技术条件方面的可行性本系统承受 B/S 构造,能够运行于网络环境,也可把本地机设为效劳器在本机上运行, 所以具有较强的敏捷性。承受 ASP+ACCESS 开发,效劳器端:window 2023 server+access 2023客户端:window xp+IE6.0,可承受单台电脑也可以承受多台电脑组网,系统硬软件要求不高。因此本系统在技术上是可行的。5、其他可选用的方案客户端与效劳器端联系在一起:在商店只设立终端,在总店设立效劳器,数据输入由终端输入,全部数据都由效劳器处理,只在终端上显示
11、数据结果。此设计简化了数据处理,加重了效劳器的数据处理。而使用客户端/效劳器机理,简化数据流量,加快数据处理。6、投资及效益分析由于本系统的利用 ASP 作为后台语言,开发周期短、效率高、所需费用少,且运行本系统软硬件的要求低,所以从经济上讲也是可行的。承受本系统后,可以提高书店治理人员的工作效率,削减出错率,以低本钱的的投入从而获得较高的回报,因此系统的开发在经济上是可行的。6.1 支出6.11 根本建设投资房屋和设施:5000 元数据通讯设备:5000 元安全与保密设备:1000 元6.1.2 其他一次性支出争论:5000 元检查费用和技术治理性费用:1000 元6.1.3 非一次性支出设
12、备的租金和维护费用:1000 元/月数据通讯方面的租金和维护费用:1000 元/月人员的工资、奖金:3000 元/月房屋、空间的使用开支:8000 元/月保密安全方面的开支:1000 元/月6.2 收益:6.2.1 一次性收益 a、开支的缩减b、价值的增升6.2.2 非一次性收益年费:250000 元/年6.3 收益投资比相比照较大6.4 投资回收周期两年。6.5 敏感性分析设计系统周期:一年。处理速度:一般查询速度2 秒。关键数据查询速度:1 秒。7、社会可行性分析随着经济的进展,图书种类、数量的日益增多,图书销售治理工作日益困难。计算机信息治理为图书的销售治理供给了的思路和手段,如何利用计
13、算机快速、有效的对图书进展治理已被越来越多的业内人士所关注。网络技术的飞速进展,计算机技术的广泛应用,为图书销售的治理信息化的强大动力。其操作简洁,界面友好,使用便利高效等优点日益被越来越多书店的治理人员所承受。7.1 法律方面可行性一般不会消灭侵权现象7.2 使用方面的可行性用户商店均可以使用该系统软件,使用人员的学问水品均适合使用。8、结论意见由于投资效益比远大于 100%,技术,经济,操作,社会均有可能性,此系统设计可以即刻进展!三、软件开发打算1、引言1.1 编写目的软件开发打算的目的是收集掌握工程时所需的全部信息,针对小型图书治理系统的设 想、需求分析、业务建模、概要设计、实施、测试
14、和部署的开发进度进展治理,并通过制定软件开发打算来治理整个工程名称的开发周期,严格掌握软件开发流程。供教师批阅。1.2 工程背景开发软件名称:小型图书销售系统工程托付单位:南京航空航天大学工程开发者:用户:小规模书店实现软件单位:南京航空航天大学工程与其他软件系统关系:本工程以 Microsoft Visual C+为开发环境1.3 定义1.3.1 非移交的产品应向本单位交出但不必向用户移交的产品1.3.2 接口人员负责和用户协调需要设置那些东西怎么操作,那些东西需要用户设置配置,做好规划的人员1.4参考资料软件技术根底教程2 工程概述2.1 工作内容开发小型图书销售治理系统2.2 主要参与人
15、员2.3 产品小型图书治理系统应用软件2.3.1 程序C+源程序【附件 1】2.3.2 文件小型图书销售系统.exe2.3.3 效劳(2023.12.12023.1.1)维护和运行(2023.12.12023.12.1)2.3.4 非移交的产品图书销售系统.C 表.txt;book.txt2.4 验收标准error,零 warning。存快捷牢靠。2.5 完成工程的最迟期限2023 年 12 月初2.6 本打算的批准者和批准日期批准者:陈燕教师日期:2023 年 10 月 15 日3 实施打算3.1 工作任务的分解与人员分工设计:3.1.2 代码编写及实现:3.1.3 测试维护:3.2 接口人
16、员a. 负责本工程同用户的接口人员;b. 负责本工程同本单位各治理机构的接口人员;培 训 安 装源程序代码小型相关文件销售报源程序代码 :零TXT 文件数据保3.1.1 需求分析、彭旭飞、马忠良3.3 进度时序工作阶段预时始/终所需资源标志性大事1 需求分析2023.10.15/10.20潜在用户小规模书店访问调查2 软件设计2023.10.19/11.2软件设计参考资料确定 C+文件流数据操作方法3 编码实现2023.11.2/11.14C+语言关心Main 函数结尾4 测试2023.11.12/11.26PC 试运行环境测试完成5 文档整合2023.10.16/11.30GB 文档总结性报
17、告完成3.4 关键问题C+文件流方法确定:打算数据操作方法4 支持条件4.1 计算机系统支持VC+编程开发环境四、软件需求说明书1、引言1.1 编写目的编写需求说明书是为了在软件开发之前更好地与预期客户进展沟通,让软件更好地满足需求。1.2 工程背景开发单位:南京航空航天大学开发团队:工程与其他软件系统关系:本工程以 Microsoft Visual C+为开发环境1.3 定义1数据流图:描绘系统的规律模型,图中没有任何具体的物理元素,只是描绘信息在系统中流淌和处理的状况,它表示了数据和处理过程的关系。数据流图有四种根本符号:l 正方形或立方体表示数据的源点或终点。l 圆角矩形或圆形代表变换数
18、据的处理。处理不肯定是一个程序。一个处理框可以代表一系列程序,单个程序或者程序的一个模块;它甚至可以代表一种人工处理过程。l 开口矩形或两条平行横线代表数据存储。数据存储可以表示一个文件,文件的一局部,数据库的元素或纪录的一局部等等。数据存储是处于静止状态的数据。l 箭头代表数据流,即特定数据的流淌方向。数据流是处于运动中的数据。还有几种附加符号:l 星号表示数据流之间是“与”关系l 加号表示“或”关系l 异或符号表示只能从中选一个2数据字典:是对系统中各类数据描述的集合,是各类数据属性清单,是进展具体的数据收集和数据分析所获得的主要结果。它通常包括以下五个局部:l 数据项,是数据的最小的单位
19、。l 数据构造,是假设干数据项有意义的集合。l 数据流,可以是数据项,也可以是数据构造,表示某一处理过程的输入或输出。l 数据存储,处理过程中存取的数据。常常是手工凭证,手工文档,计算机文件。l 处理过程。它们的描述内容如下:1. 数据项描述=数据项名,数据项含义说明,别名,类型,长度,取值范围,与其他数据项的规律关系取值范围,与其他数据项的规律关系定义了数据的完整性约束条件,是设计数据检验功能的依据。2. 数据构造描述=数据构造名,含义说明,组成:数据构造或数据项3. 数据流=数据流名,说明,流出过程,流入过程,组成:数据构造或数据项l 流出过程,说明该数据流由什么过程来。l 流入过程,说明
20、该数据流到什么过程去。4. 数据存储=数据存储名,说明,输入数据流 ,输出数据流,组成:数据构造或数据项,数据量,存取方式l 数据量,说明每次存取多少数据,每天或每小时,或每周存取几次的信息。l 存取方法,指的是批处理,还是联机处理;是检索还是更;是挨次检索还是随机检索;尽可能具体收集并加以说明。5. 处理过程=处理过程名,说明,输入:数据流,输出:数据流,处理:简要说明简要说明中主要说明该处理过程的功能,即“做什么”不是怎么做;处理频度要求,如每小时或每分钟处理多少事务,多少数据量;响应时间要求等。这些处理要求是后面物理设计的输入及性能评价的标准。1.4 参考资料软件技术根底教程,万晓东、施
21、玉霞、孔德明,南京航空航天大学。C+程序设计教程,皮德常,机械工业出版社。数据构造,严蔚敏、吴伟明,清华大学出版社。2、任务概述2.1 目标在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置肯定的硬件,开 发一个具有开放体系构造的、易扩大的、易维护的、具有良好的人机交互界面的图书销售系统,实现图书商店销售的自动化的计算机系统,为商店的决策层供给准确、准确、快速的图书销售消息。2.2 用户特点娴熟把握 PC 相关技能以及数据库应用软件方面技能,技术人员会编程,维护人员把握软件维护方面的学问,本款软件投入运行后使用频度较高,要求用户娴熟把握软件操作。2.3 假定与约束经费约束:经费自理工
22、作条件约束:无开发时间约束:一个月3、数据描述3.1 数据库描述本软件承受 SQL 数据库3.2 数据字典图书销售系统数据字典名字:图书信息别名:描述:输入系统的图书信息,用于标记图书定义:图书信息=ISBN 号+书名+作者+出版社+进书年月日+库存量+批发价+零售价位置:客户端输入信息名字:账单别名:描述:顾客购置图书后界面显示的价格表定义:账单=图书信息+价格位置:输出界面名字:报表别名:描述:依据数据库中的图书某个关键字进展报表定义:报表=图书信息关键字+图书信息位置:数据库3.3 数据流图图书销售系统流程图图书条目数 据 输入 服 务器数据库处理数据输出报 表处 理治理员身份查 询数
23、据 输出 客 户端数据输出客户端库存状况数据输出客户端报 表处 理报 表处 理金额输出报表输出图 书 信 息及账单报表输出图书类别销售状况4、功能要求4.1 功能划分功能划分为三个模块:客户端数据库信息模块、数据库治理模块、顾客购置图书信息模块4.2 功能描述1. 客户端数据库信息模块:在客户端数据库的功能实现上,可以分为一下几个局部:1.1 图书条目的输入和统计商店在客户端输入进图书的具体信息。这局部是客户端子系统的根本局部, 这个功能是以后各个局部的根底。系统要求做到既能够从其他子系统中共享一局部信息,又有便利的操作界面手工输入图书信息。这局部要求输入的数据进展简洁的统计,供商店进展查询和
24、宏观调控。1.2 图书信息的存储将图书信息存储到商店的客户端系统中,以备以后的查询使用、1.3销售及账单生成在查询到书目后,向客户询问购置数量,并在此客户端生成账单。1.4图书销售状况报表这一功能是在上一功能的根底上,对图书销售状况的单项核算,得到该商店的销售状况。2. 数据库治理模块:通过计算机将客户端得到的信息进展处理,实现图书查询,销售统计,综合信息查询 等子系统。以计算机本钱核算为中心,实现销售业务的计算机自动化,为商店降低本钱、提高销售额、经营决策供给准时准确的依据。基于数据库功能实现上,可以分为以下一个局部:2.1生成图书总信息2.2传递图书信息到客户端当客户查询图书时,效劳器端就
25、将数据传入客户端。2.3生成图书库存给有权限的用户只有拥有权限的治理员才能查询图书库存状况。2.4销售分析和治理这一步骤的功能要求包括对销售的图书进展分析,这一工作是在前面的根底 上,以计算机为关心,对图书销售系统的功能和目标进展扩大。它以财务治理学为理论根底,以关心决策为目标,以图书销售数据为中心,广泛承受统计学、运筹学的分析方法,对销售信息进展深层加工,供给治理上所需的各种关心决策信息和财务信息。这一要求是图书销售系统的最高目标,将通过系统运行后获得的大量销售历史数据根底上,实现这一目标。3. 顾客购置图书信息模块顾客查询图书信息后,系统显示顾客账单4.3 性能需求4.3.1 精度肯定精度
26、的掌握可以保持系统能够长期、安全、稳定、牢靠、高效的运行。4.3.2 时间特性需求a系统处理的准确性和准时性系统处理的准确性和准时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,是系统的处理力量和响应时间能够满足企业对信息处理的需求。由于图书销售系统的查询功能对整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而图书数量和销售又影响着商店的决策活动,其准确性很大程度上打算了图书销售系统的成败。在系统开发过程中,必需承受肯定的方法保证系统的正确性。b 系统的响应速度图书销售系统在日常处理数据的响应速度为秒级,到达实时要求,以及反响信息。在进展分析统计
27、时,依据所需数据量的不同响应时间不同,原则是保证操作人员不会由于速度而影响工作效率。4.3.3 敏捷性a) 系统的开放性和系统的可扩大性图书销售系统的开发过程中,应当充分考虑以后的可扩大性。例如查询系统的 多样性。全部这些,都要求系统供给足够的手段进展功能的调整和扩大。而这一点的实现,应通过系统的开放性来完成,即系统应当是一个开放系统,只要符合肯定的标准, 可以简洁的参加和削减系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更换代。4.4 其他要求4.4.1 构造总体设计方案对它的要求图书销售系统作为一个应用系统,不行避开的要受到此构造的约束。在其实施的各个阶 段都要听从它的一
28、些规划,包括功能设计、系统配置和打算。同时,由于信息的共享,图书销售系统还受到其他系统的信息约束。a) 系统的标准性系统在设计开发使用过程中都要涉及很多计算机软件、硬件。全部这些都要符合主流国 际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必需符合通用标准。同时,在自主开发本系统时,要进展良好的设计工作,制定行之有效的软件工程标准, 保证代码的易读性、可操作性和可移植性。b) 系统的先进性目前计算机系统的技术进展相当快,作为图书销售系统工程,在系统的生命周期内尽量做到系统的先进性,从分完成企业的信息处理的要求不至于落后。这一方面通过系统的开放性和可扩大性,不断改善系统的功
29、能完成。另一方面,在系统设计和开放的过程中,应在考虑本钱的根底上尽量承受当前主流并先进且有良好进展前途的产品。4.4.2 人力、资金、时间的要求图书销售系统工程实施的目标是要带给使用商店可以看得见的效益,其开发过程中也要 考虑到人力、资金、时间的约束。因此,在设计中,重点是销售系统中的便利快捷,能供给应顾客以优质高效的效劳,并提高销售的效率和便捷,为使用商店带来良好的效益。4.4.3 技术进展规律的要求计算机技术和产品的进展日月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图像和语音技术的进步,多媒体技术的进展,这些都要求在设计师考虑到技术变化的可能性,为可能的变化
30、预留肯定的系统处理力量。图书销售系统是直接面对使用人员的,而使用人员往往对计算机并不时格外生疏。这就要求系统能够供给良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应当尽量使用用户生疏的术语和中文信息的界面;针对用户可能消灭的使用问题,要供给足够的在线帮助,缩短用户对系统生疏的过程。图书销售系统中涉及到的数据是书店的相当重要的信息,系统要供给便利的手段供系统维护人员进展数据的备份,日常的安全治理,系统意外崩溃时数据的恢复等工作。5、运行环境规定5.1 设备硬件要求:Pentium 133 以上,32M RAM,4.3G HD5.2 支持软件系统软件:Windows NT Works
31、tation数据库治理系统:SQL Server五、数据要求说明书1 引言1.1 编写目的编写数据要求说明书是为了更好地便利用户使用,标准地输入数据将有助于提高软件的使用效率,延长软件的使用周期。1.2 背景开发软件名称:小型图书销售系统京航空航天大学京航空航天大学系统关系:本工程以 Microsoft Visual C+为开发环境。1.3 定义工程托付单位:南工程开发者:王梦用户:小规模书店实现软件单位:南工程与其他 软件无1.4 参考资料软件技术根底教程2 数据的规律描述2.1 静态数据库存量2.2 动态输人数据书名、作者、出版社、进入日期、售价、进价2.3 动态输出数据零售价、作者、书名
32、、进入日期2.4 内部生成数据售出量、库存量3 数据的采集3.1 要求和范围ISBN 号书名作者出版社进书日期库存量售价数据应按使用要求准时更3.2 输人的担当者软件使用者、pc 机3.3 影响用户需要设特地人员整理输入数据构造。六、概要设计说明书1、引言1.1 编写目的在图书馆里工程的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了具体的阐述,这些用户需求已经在上一阶段获得,并在需求规格说明书中得到详尽得表达及说明。本阶段已在系统的需求分析的根底上,对图书治理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成假设干个模块、打算各个模块之间的接口
33、、模块之间传递的信息,以及数据构造、模块构造的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的全部概要设计进展具体的说明。在下一阶段的具体设计中,程序设计员可参考此概要设计报告,在概要设计对图书治理系统所做的模块构造设计的根底上,对系统进展具体设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计构造,或在修改时找出在本阶段设计的缺乏或错误。1.2 工程背景开发软件名称:小型图书销售系统工程任务提出者:陈燕教师项用户:小规模书店实现软件单位:南京航空航天大学工程与其他软件系统关系:本工程以 Microsoft Visual C+为开发环境1
34、.3 定义模块是数据说明、可执行语句等程序对象的集合,是可单独命名的通过名字访问的过程、函数、子程序。模块化把程序划分成假设干个模块,每个模块完成一个子功能,把这些模块组合起来, 满足问题的需求。概要设计过程功能需求设计软件构造软件构造需求框架需求文档子系统 系统架构设计系统构架概要文档设计数据环境数据需求设计数据构造数据构造Y传入模块X矩形框:表示模块,反映模块功能矩形框之间的箭头: 表示模块之间的调用关系调用线旁的注释箭头: 表示调用中来回传递的信息的方向 aX传出模块Y b从下属模块取得数据,经过某些处理,再将其传送给上级模块。它传送的数据流叫做规律输入数据流。从上级模块获得数据,进展某
35、些处理,再将其传送给下属模块。它传送的数据流叫做规律输出数据流。1.4 参考资料以以下出在概要设计过程中所使用到的有关资料:软件技术根底教程图书销售 系统打算任务书书书用户操作手册初稿数据构造GB856788需求分析 说明概要设计 说明2、概要设计2.1 需求规定实现对书籍相关资料的治理,治理人员可以对数据库的中的信息进展修改筛选,销售人员对其进展遍历,以实现书的销售治理过程。2.2 运行环境PC 机Windows 操作系统Visual C+6.02.3 根本设计概念及处理流程2.3.1 设计概念为便利图书治理,程序需包括图书的借出还入,排序,以及遍历等功能,便利用户治理图书。要求系统能有效、
36、快速、安全、牢靠和无误的完成上述操作。并要求算法简洁明白,程序利于维护。2.3.2 处理流程(1) 系统启动,进入身份验证。(2) 初始化系统,导入数据库。(3) 录入图书信息。(4) 图书销售。(5) 统计图书销售信息。(6) 查询图书库存信息。(7) 查询已售完图书信息。(8) 退出系统。数据治理治理人员234数据库17数据遍历销售人员56- 20 -本地信息为书名、作者、出版社、进书日期库存量等。用户输入其中的局部内容可以对明细进展遍历,查找,修改,添加删除等功能下面对各模块以数字表示进展功能说明:1. 写入图书明细:输入需要修改或显示的数据明细2. 检验输入资料:检验格式化输入资料,初
37、步检查输入是否有误,它是一个事务处理中心,有误则转 1 再次读入,检查无误则将数据库中相应的信息调出。3. 执行相应操作:输入的数据执行相应的删除替换等操作4. 返回数据:将修改完毕的信息存回数据库5. 读入并输出:将售人员输入局部明细,去数据库中查找对应的数据,假设没有则返回 1。6. 遍历数据:将具体的数据显示出来,销售人员进展确认7. 输出:将数据存入数据库,返回主菜单2.4 构造图书条目数据输 入服务器数据库处理数据输出数据输出报 表处 理数据输出客户端治理员身份库存状况查 询金额输出报表输出图书信息及账单图书类别销售状况下面以构造图来描述机票预定系统的软件总体构造。框内注明白模块的名
38、字;方框之间的直线表示模块的调用关系。客户端数据输出客户端报 表 处理报表处理报表输出2.5 功能需求与程序的关系在前面系统功能分析的根底上,结合 Visual C+程序编制的特点,得到如图 2.5 所示的系统功能模块图。- 22 -图图销查完书书售询图录销统库书入售计存查模模模模询块块块块模(M2)(M3)(M4)(M5)块(M6)图书销售治理系统治理员登录模块(M1)售图 2.5 图书销售治理系统功能模块图各模块功能安排如下:(1) 用户登陆功能:治理员登陆模块M1。(2) 图书录入功能:图书录入模块M2。(3) 图书销售功能:图书销售模块M3。(4) 销售统计功能:销售统计模块M4。(5
39、) 查询图书库存功能:查询库存模块M5。(6) 售完图书查询功能:售完图书查询模块M6。3、接口设计3.1 用户接口在用户界面局部,依据需求分析的结果,用户需要一个用户友善界面。在界面设计上, 应做到简洁明白,易于操作,并且要留意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化。在设计语言上,已打算使用 VISUAL C+ 进展编程,在界面上可使用 VISUAL C+ 所供给的可视化组件。 其中效劳器程序界面要做到操作简洁,易于治理。在出错显示上可调用 VISUAL C+ 库中的错误提示函数。总的来说,系统的用户界面应作到牢靠性、简洁性、易学习和使用在输出方面,用 VISUAL
40、 C+的标准输入/输出对其进展处理。3.2 外部接口3.2.1 软件接口效劳器程序可使用 VISUAL C+ 供给的对 SQL SERVER 的接口,进展对数据库的全部访问。效劳器程序上可使用 SQL SERVER 的对数据库的备分命令,以做到对数据的保存。3.2.2 硬件接口在输入方面,对于键盘、鼠标的输入,可用 VISUAL C+的标准输入/输出,对输入进展处理。3.3 内部接口3.3.1 用户登陆模块M1:由相应大事驱动消息激活,完成用户登陆功能,之后进入消息循环状态。3.3.2 图书销售模块M3:由相应大事驱动消息激活,完成图书销售功能,之后进入消息循环状态。3.3.3 销售统计模块M4:由相应大事驱动消息激活,完成销售统计功能,之后进入消息循环状态。3.3.4 查询库存模块M5:由相应大事驱动消息激活,完成查询库存功能,之后4、系统数据构造设计4.1 数据库数据构造设计DBMS 的使用上系统将承受 SQL SERVER, 系统主要需要维护的数据表:ISBN 号书名