《小型图书销售系统(DOC41)16359.doc》由会员分享,可在线阅读,更多相关《小型图书销售系统(DOC41)16359.doc(71页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Evaluation Warning: The document was created with Spire.Doc for .NET.南京航空空航天大大学计算机实实践实验验报告课程名称称: 软件技技术基础础专 题: 小型图图书销售售系统学生姓名名:陈 凯、步步大为、蔡 超 班级学号号:033081103(30)专业名称称: 自 动 化 20100年12月一、可行行性报告告1、引言言1.1编编写目的的经过对对此项目目的详细细研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。此项目将由指导老师进行最终审核。1.2项项目背景景
2、开发软软件名称称:小型型图书销销售系统统项目任任务提出出者:计计算机指指导老师师 储剑波波项目开开发者:陈凯、步步大为、蔡蔡超用户:暂无实现软软件单位位:南京京航空航航天大学学项目与与其他软软件系统统关系:本项目目以Miccrossoftt Viisuaal CC+为开发发环境1.3定定义(1)数数据流图图:描绘系统统的逻辑辑模型,图图中没有有任何具具体的物物理元素素,只是是描绘信信息在系系统中流流动和处处理的情情况,它它表示了了数据和和处理过过程的关关系。数数据流图图有四种种基本符符号:l 正方形(或或立方体体)表示示数据的的源点或或终点。l 圆角矩形形(或圆圆形)代代表变换换数据的的处理。
3、 处理不不一定是是一个程程序。一一个处理理框可以以代表一一系列程程序,单单个程序序或者程程序的 一个模模块;它它甚至可可以代表表一种人人工处理理过程。l 开口矩形形(或两两条平行行横线)代代表数据据存储。 数据存存储可以以表示一一个文件件,文件件的一部部分,数数据库的的元素或或纪录的的一部分分等等。 数据存存储是处处于静止止状态的的数据。 l 箭头代表表数据流流,即特特定数据据的流动动方向。数据流是是处于运运动中的的数据。 还有几几种附加加符号:l 星号表示示数据流流之间是是“与”关系l 加号表示示“或”关系l 异或符号号表示只只能从中中选一个个(2)数数据字典典:是对系统统中各类类数据描描述
4、的集集合,是是各类数数据属性性清单,是是进行详详细的数数据收集集和数据据分析所所获得的的主要结结果。它它通常包包括以下下五个部部分:l 数据项,是是数据的的最小的的单位。l 数据结构构,是若若干数据据项有意意义的集集合。l 数据流,可可以是数数据项,也也可以是是数据结结构,表表示某一一处理过过程的输输入或输输出。l 数据存储储,处理理过程中中存取的的数据。常常常是手手工凭证证,手工工文档,计计算机文文件。l 处理过程程。它们的描描述内容容如下:1 数据项描描述=数据项项名,数数据项含含义说明明,别名名,类型型,长度度,取值值范围,与与其他数数据项的的逻辑关关系取值范围围,与其其他数据据项的逻逻
5、辑关系系定义了了数据的的完整性性约束条条件,是是设计数数据检验验功能的的依据。2 数据结构构描述=数据结结构名,含含义说明明,组成成:数据结结构或数数据项3 数据流=数据流流名,说说明,流流出过程程,流入入过程,组组成:数据结结构或数数据项l 流出过程程,说明明该数据据流由什什么过程程来。l 流入过程程,说明明该数据据流到什什么过程程去。4 数据存储储=数据存存储名,说说明,输输入数据据流 ,输出出数据流流,组成成:数据结结构或数数据项,数据据量,存存取方式式l 数据量,说说明每次次存取多多少数据据,每天天(或每每小时,或或每周)存存取几次次的信息息。l 存取方法法,指的的是批处处理,还还是联
6、机机处理;是检索索还是更更新;是是顺序检检索还是是随机检检索;尽尽可能详详细收集集并加以以说明。5 处理过程程=处理过过程名,说说明,输输入:数据流,输出出:数据流,处理理:简要说说明 简简要说明明中主要要说明该该处理过过程的功功能,即即“做什么”(不是是怎么做做);处处理频度度要 求,如如每小时时(或每每分钟)处处理多少少事务,多多少数据据量;响响应时间间要求等等。这些些处理要要求是后后面物理理设计的的输入及及性能评评价的标标准。1.4参参考资料料软件件技术基基础教程程,万万晓东、施施玉霞、孔孔德明,南南京航空空航天大大学。C+程序设设计教程程,皮皮德常,机机械工业业出版社社。数据据结构,严
7、严蔚敏、吴吴伟明,清清华大学学出版社社。2、可行行性研究究的前提提2.1要要求主要功功能:实实现图书书的销售售,方便便商店的的统计和和工作,提提高书店店的服务务质量和和服务效效率。性能要要求:销销售系统统必须能能够实现现图书条条目的输输入、销销售、统统计和库库存查询询情况。输出要要求:数数据完整整,详实实。输出要要求:简简捷,快快速,实实时。安全与与保密要要求:管管理员享享有对销销售系统统库存情情况的查查询权限限,售书书员只享享有对图图书统计计的权限限。2.2目目标系统实实现后,大大大提高高图书商商店的售售书效率率,降低低售书中中的错误误发生率率,减少少管理的的复杂度度。2.3条条件,假假定和
8、限限制建议软软件使用用寿命:1年经费来来源:无无硬件条条件:普普通pc机运行环环境:Winndowws数据库库:投入运运行最迟迟时间:20110/112/2282.4可可行性研研究方法法本项目目的可行行性研究究采用确确定模型型,再将将各个模模块加入入其中。2.5决决定可行行性的主主要因素素成本/效益分分析:效效益成本。技术可可行性:现有技技术将能能完全承承担开发发任务。操作可可行性:软件能能被原有有工作人人员快速速接受。3、 技术可行行性分析析3.1系系统简要要描述建立图图书条目目的数据据结构,把把各种图图书信息息输入后后建立图图书的数数据库,并并按照图图书的书书名或条条形码从从数据库库内调出
9、出图书信信息进行行销售,同同时考虑虑对该用用户是否否打折。在在销售图图书的统统计中,分分别按照照图书的的类别和和整个销销售进行行统计,并并以报表表的形式式输出。在在考虑权权限问题题时,实实现可以以按照图图书条目目不同的的字段属属性对库库存情况况进行查查询。最最终以实实现小型型图书销销售系统统。3.2处处理流程程和数据据流程系统管理员 库存情况数据库显示报表产生报表产生报表及帐单类别统计售书员销售统计按图书类别调出图书销售售书员售书员客户机终端显示报表产生报表客户机终端显示报表产生报表 数据库在客户端输出图书信息和账单4、经济济可行性性分析4.1支支出一个星星期的时时间。4.2效效益:4.3收收
10、益/投资比比相对比比较大。4.4投投资回报报周期:两个星星期。4.5敏敏感性分分析设计计系统周周期:一一年。处理速速度:一一般查询询速度2秒。关键数数据查询询速度:1秒。5、社会会因素可可行性分分析5.1法法律方面面可行性性一般不不会出现现侵权现现象5.2使使用方面面的可行行性用户商商店均可可以使用用该系统统软件,使使用人员员的知识识水品均均适合使使用。6、其他他可选用用的方案案客户端端与服务务器端联联系在一一起:在商店店只设立立终端,在在总店设设立服务务器,数数据输入入由终端端输入,所所有数据据都由服服务器处处理,只只在终端端上显示示数据结结果。此设计计简化了了数据处处理,加加重了服服务器的
11、的数据处处理。而而使用客客户端/服务器器机理,简简化数据据流量,加加快数据据处理。7、结论论意见由于投资资效益比比远大于于1000%,技术术,经济济,操作作,社会会均有可可能性,此此系统设设计可以以即刻进进行!二、需求求分析报报告1、小型型图书销销售系统统的功能能要求1.11销售系系统的总总目标在计算算机网络络,数据据库和先先进的开开发平台台上,利利用现有有的软件件,配置置一定的的硬件,开开发一个个具有开开放体系系结构的的、易扩扩充的、易易维护的的、具有有良好的的人机交交互界面面的图书书销售系系统,实实现图书书商店销销售的自自动化的的计算机机系统,为为商店的的决策层层提供准准确、精精确、迅迅速
12、的图图书销售售消息。根据可可行性研研究的结结果和客客户的要要求,分分析现有有情况及及问题,采采用Cliientt/seerveer结构,将将图书销销售系统统划分为为三个模模块:客客户端数数据库信信息模块块、顾客客购买图图书信息息模块、数数据库汇汇总报表表模块。1.2图图书销售售系统流流程图图书条目库存情况图书信息及账单数据库处理查 询报表处 理报表处 理报表处 理图书类别销售情况金额输出管理员身份报表输出报表输出数据输入服务器数据输出客户端数据输出客户端数据输出客户端数据输出下面分析析各个模模块的功功能要求求:(1)客客户端数数据库信信息模块块:在客户端端数据库库的功能能实现上上,可以以分为一
13、一下几个个部分:(1.1) 图书条目目的输入入和统计计商店在在客户端端输入新新进图书书的详细细信息。这这部分是是客户端端子系统统的基本本部分,这这个功能能是以后后各个部部分的基基础。系系统要求求做到既既能够从从其他子子系统中中分享一一部分信信息,又又有方便便的操作作界面手手工输入入图书信信息。这这部分要要求输入入的数据据进行简简单的统统计,供供商店进进行查询询和宏观观调控。(1.2) 图书信息息的存储储将图书信信息存储储到商店店的客户户端系统统中,以以备以后后的查询询使用、(1.3) 销售及账账单生成成在查询到到书目后后,向客客户询问问购买数数量,并并在此客客户端生生成账单单。(1.4) 图书
14、销售售情况报报表这一功能能是在上上一功能能的基础础上,对对图书销销售情况况的单项项核算,得得到该商商店的销销售情况况。(2)数数据库管管理模块块:通过计计算机将将客户端端得到的的信息进进行处理理,实现现图书查查询,销销售统计计,综合合信息查查询等子子系统。以以计算机机成本核核算为中中心,实实现销售售业务的的计算机机自动化化,为商商店降低低成本、提提高销售售额、经经营决策策提供及及时准确确的依据据。 基于数数据库功功能实现现上,可可以分为为以下一一个部分分: (2.1)生成成图书总总信息(2.2)传递递图书信信息到客客户端当客客户查询询图书时时,服务务器端就就将数据据传入客客户端。(2.3)生成
15、成图书库库存给有有权限的的用户只有有拥有权权限的管管理员才才能查询询图书库库存情况况。(2.4)销售售分析和和管理这一步骤骤的功能能要求包包括对销销售的图图书进行行分析,这这一工作作是在前前面的基基础上,以以计算机机为辅助助,对图图书销售售系统的的功能和和目标进进行扩充充。它以以财务管管理学为为理论基基础,以以辅助决决策为目目标,以以图书销销售数据据为中心心,广泛泛采用统统计学、运运筹学的的分析方方法,对对销售信信息进行行深层加加工,提提供管理理上所需需的各种种辅助决决策信息息和财务务信息。这这一要求求是图书书销售系系统的最最高目标标,将通通过系统统运行后后获得的的大量销销售历史史数据基基础上
16、,实实现这一一目标。(3)顾顾客购买买图书信信息模块块顾客查查询图书书信息后后,系统统显示顾顾客账单单。2、 图书销售售系统的的性能需需求为了保保证系统统能够长长期、安安全、稳稳定、可可靠、高高效的运运行,图图书销售售系统应应该满足足以下的的性能需需求:a) 系统处理理的准确确性和及及时性系统处处理的准准确性和和及时性性是系统统的必要要性能。在在系统设设计和开开发过程程中,要要充分考考虑系统统当前和和将来可可能承受受的工作作量,是是系统的的处理能能力和响响应时间间能够满满足企业业对信息息处理的的需求。由于图图书销售售系统的的查询功功能对整整个系统统的功能能和性能能完成举举足轻重重。作为为系统的
17、的很多数数据来源源,而图图书数量量和销售售又影响响着商店店的决策策活动,其其准确性性很大程程度上决决定了图图书销售售系统的的成败。在在系统开开发过程程中,必必须采用用一定的的方法保保证系统统的正确确性。b) 系统的开开放性和和系统的的可扩充充性图书销销售系统统的开发发过程中中,应该该充分考考虑以后后的可扩扩充性。例例如查询询系统的的多样性性。所有有这些,都都要求系系统提供供足够的的手段进进行功能能的调整整和扩充充。而这这一点的的实现,应应通过系系统的开开放性来来完成,即即系统应应该是一一个开放放系统,只只要符合合一定的的规范,可可以简单单的加入入和减少少系统的的模块,配配置系统统的硬件件。通过
18、过软件的的修补、替替换完成成系统的的升级和和更新换换代。c) 系统的易易用性和和易维护护性 图书销销售系统统是直接接面对使使用人员员的,而而使用人人员往往往对计算算机并不不时非常常熟悉。这这就要求求系统能能够提供供良好的的用户接接口,易易用的人人机交互互界面。要要实现这这一点,就就要求系系统应该该尽量使使用用户户熟悉的的术语和和中文信信息的界界面;针针对用户户可能出出现的使使用问题题,要提提供足够够的在线线帮助,缩缩短用户户对系统统熟悉的的过程。图书销售售系统中中涉及到到的数据据是书店店的相当当重要的的信息,系系统要提提供方便便的手段段供系统统维护人人员进行行数据的的备份,日日常的安安全管理理
19、,系统统意外崩崩溃时数数据的恢恢复等工工作。d) 系统的标标准性系统在设设计开发发使用过过程中都都要涉及及很多计计算机软软件、硬硬件。所所有这些些都要符符合主流流国际、国国家和行行业标准准。例如如在开发发中使用用的操作作系统、网网络系统统、开发发工具都都必须符符合通用用标准。同同时,在在自主开开发本系系统时,要要进行良良好的设设计工作作,制定定行之有有效的软软件工程程规范,保保证代码码的易读读性、可可操作性性和可移移植性。e) 系统的先先进性目前计算算机系统统的技术术发展相相当快,作作为图书书销售系系统工程程,在系系统的生生命周期期内尽量量做到系系统的先先进性,从从分完成成企业的的信息处处理的
20、要要求不至至于落后后。这一一方面通通过系统统的开放放性和可可扩充性性,不断断改善系系统的功功能完成成。另一一方面,在在系统设设计和开开放的过过程中,应应在考虑虑成本的的基础上上尽量采采用当前前主流并并先进且且有良好好发展前前途的产产品。f) 系统的响响应速度度图书销售售系统在在日常处处理数据据的响应应速度为为秒级,达达到实时时要求,以以及反馈馈信息。在在进行分分析统计计时,根根据所需需数据量量的不同同响应时时间不同同,原则则是保证证操作人人员不会会因为速速度而影影响工作作效率。3、图书书销售系系统的数数据需求求图书销售售系统的的数据需需求包括括如下几几点:(1) 数据录录入和处处理的准准确性和
21、和实时性性数据的输输入是否否准确是是数据处处理的前前提,错错误的输输入会导导致系统统输出的的不正确确和不可可用,从从而使系系统的工工作失去去意义。数数据的输输入来源源是手工工输入。手手工输入入要通过过系统界界面上的的安排系系统具有有容错性性,并且且对操作作人员要要进行系系统的培培训。在系统中中,数据据的输入入往往是是大量的的,因此此系统要要有一定定的处理理能力,以以保证迅迅速的处处理数据据。(2) 数据的一一致性与与完整性性由于系统统的数据据是共享享的,在在不同的的客户端端中,图图书信息息是共享享数据,所所以如何何保证这这些数据据的一致致性,是是系统必必须解决决的问题题。要解解决这一一问题,要
22、要有一定定的人员员维护数数据的一一致性,在在数据录录入处控控制数据据的去向向,并且且要求对对数据库库的数据据完整性性进行严严格的约约束。对于输入入的数据据,要为为其定义义完整性性规则,如如果不能能符合完完整性约约束,系系统应该该拒绝该该数据。(3) 数据的共共享与独独立性 整个个图书销销售系统统的数据据是共享享的。然然而,从从系统开开发的角角度上看看,共享享会给设设计和调调试带来来困难。因因此,应应该提供供灵活的的配置,使使各个分分系统能能够独立立运行,而而通过人人工干预预的手段段进行系系统数据据的交换换。这样样,也能能提供系系统的强强壮性。4、图书书销售系系统中的的数据字字典系统中的的数据元
23、元素:名字:图书信息别名:描述:输入系统的图书信息,用于标记图书定义:图书信息=ISBN号+书名+作者+出版社+进书年月日+库存量+批发价+零售价位置:客户端输入信息名字:账单别名:描述:顾客购买图书后界面显示的价格表定义:账单=图书信息+价格位置:输出界面名字:别名:描述:定义:位置:名字:别名:描述:定义:位置:名字:报表别名:描述:根据数据库中的图书某个关键字进行报表定义:报表=图书信息关键字+图书信息位置:数据库5、图书书销售系系统的逻逻辑模型型图书销销售系统统的逻辑辑模型如如下所示示:机票预定定系统的的逻辑模模型机票预定定系统的的逻辑模模型如下下图所示示:出版社ISBN号作者书名库存
24、量查询零售价进书日期 图书信息1管理员身份 帐单输入 零售价报表11 进书时间图书商店 NN ISBN号6、图书书销售系系统的运运行要求求6.1图图书销售售系统中中的各个个子系统统的硬件件和软件件的配置置如下:客户端子子系统的的运行要要求:系统软软件:Winndowws NNT WWorkkstaatioon数据库管管理系统统:SQLL Seerveer硬件要求求:Penntiuum 1133以上,32MM RAAM,4.33G HHD7、建立立图书销销售系统统的约束束7.1 结构总总体设计计方案对对它的约约束图书销销售系统统作为一一个应用用系统,不不可避免免的要受受到此结结构的约约束。在在其
25、实施施的各个个阶段都都要服从从它的一一些规划划,包括括功能设设计、系系统配置置和计划划。同时时,由于于信息的的共享,图图书销售售系统还还受到其其他系统统的信息息约束。7.2 人力、资资金、时时间的约约束:图书销销售系统统工程实实施的目目标是要要带给使使用商店店可以看看得见的的效益,其其开发过过程中也也要考虑虑到人力力、资金金、时间间的约束束。因此此,在设设计中,重重点是销销售系统统中的方方便快捷捷,能提提供给顾顾客以优优质高效效的服务务,并提提高销售售的效率率和便捷捷,为使使用商店店带来良良好的效效益。7.3 技术发发展规律律的约束束计算机机技术和和产品的的发展日日新月异异,将会会给信息息处理
26、带带来更多多的手段段,同时时也会带带来更加加丰富的的信息表表达形式式。例如如图像和和语音技技术的进进步,多多媒体技技术的发发展,这这些都要要求在设设计师考考虑到技技术变化化的可能能性,为为可能的的变化预预留一定定的系统统处理能能力。三、项目目开发计计划1、引言言1.1编编写目的的本报告的的主要作作用明确确制作进进度分工工,按步有有序进行行的制作作,加快制制作效率率. 具具体步骤骤:拟订订开发计计划书,分分配项目目工作,安安排项目目进度。1.2项项目背景景 完成计计算机软软件课程程设计,设设计图书书管理系系统。2、项目目概述2.1工工作内容容小组根据据时间先先后安排排,分别别对项目目进行开开发:
27、各项主要要工作: 对调查查结果进进行分析析,拟订订实现方方案(如如 程序结结构,流流程,数数据结构构等)。对软件进进行集中中开发。进行检查查与测试试。2.2条条件与限限制完成项目目应具备备的条件件:计算算机、制制作人员员开发单位位已具有有的条件件:计算算机、制制作人员员2.3产产品(1)程程序程序名称称:图书书管理系系统使用语言言:TC存储形式式:硬盘盘(2)文文档可行性报报告;需求分析析说明书书;项目开发发计划书书;概要设计计说明书书;详细设计计说明书书;测试计划划;测试分析析报告;用户操作作手册;程序维护护手册;总结性报报告。2.4运运行环境境运行软件件环境:WinddowssXP以上。验
28、收标准准:系统统运行流流畅,功功能符合合需求3、实施施计划3.1任任务分解解分析阶段段(一天天)调研小组组设计阶段段(五天天)设计小组组写代码及及单元测测试阶段段(两天天)开发小组组总测试及及修改阶阶段(一一天)测试小组组维护阶段段(不定定)维护小组组3.2进进度一天进行行调研;五天进进行实现现;两天天进行测测试,维维护。(1)预预算分析阶段段0设计阶段段0写代码及及单元测测试阶段段 0总测试及及修改阶阶段 0(2)关关键问题题关键的问问题是如如何利用用链表实实现数据据的管理理,如插插入,删删除,排排序,写写入读出出,并在在功能满满足需求求的基础础上加快快程序的的运行速速度,优优化算法法。4、
29、人员员组织及及分工调研小组组、设计计小组、开开发小组组、测试试小组:陈凯、步步大为、蔡蔡超5、交付付期限最迟交付付日期:20110年1月6号四、概要要设计说说明书1、引言言1.1编编写目的的在图书馆馆里项目目的前一一阶段,也也就是需需求分析析阶段中中,已经经将系统统用户对对本系统统的需求求做了详详细的阐阐述,这这些用户户需求已已经在上上一阶段段获得,并并在需求求规格说说明书中中得到详详尽得叙叙述及阐阐明。本阶段已已在系统统的需求求分析的的基础上上,对图图书管理理系统做做概要设设计。主主要解决决了实现现该系统统需求的的程序模模块设计计问题。包包括如何何把该系系统划分分成若干干个模块块、决定各各个
30、模块块之间的的接口、模块之之间传递递的信息息,以及及数据结结构、模块结结构的设设计等。在在以下的的概要设设计报告告中将对对在本阶阶段中对对系统所所做的所所有概要要设计进进行详细细的说明明。在下一阶阶段的详详细设计计中,程程序设计计员可参参考此概概要设计计报告,在在概要设设计对图图书管理理系统所所做的模模块结构构设计的的基础上上,对系系统进行行详细设设计。在在以后的的软件测测试以及及软件维维护阶段段也可参参考此说说明书,以以便于了了解在概概要设计计过程中中所完成成的各模模块设计计结构,或或在修改改时找出出在本阶阶段设计计的不足足或错误误。(1)项项目背景景本项目由由指导老老师老师师要求制制作,由
31、由郝克、陈陈杰负责责开发。 图书管理理系统将将由两部部分组成成数据文档用户指令图书销售系统 : :数据文档输出结果或文档数据文档(2)参参考资料料以下列出出在概要要设计过过程中所所使用到到的有关关资料:软件技技术基础础教程图图书销售售系统计计划任务务书需需求分析析说明书书概概要设计计说明书书用户操操作手册册(初初稿)数据结结构2、任务务概述2.1目目标实现对书书籍相关关资料的的管理,管管理人员员可以对对数据库库的中的的信息进进行修改改筛选,销销售人员员对其进进行遍历历,以实实现书的的销售管管理过程程。2.2运运行环境境WinddowssXP系统2.3需需求概述述为方便图图书管理理,程序序需包括
32、括图书的的借出还还入,排排序,以以及遍历历等功能能,方便便用户管管理图书书。要求系统统能有效效、快速、安全、可靠和和无误的的完成上上述操作作。并要要求算法法简单明明了,程程序利于于维护。3、总体体设计3.1处处理流程程下面将使使用(结结构化设设计)面面向数据据流的方方法对机机票预定定系统的的处理流流程进行行分析。3.1.1程序流流程本地信息息为书名名、作者者、出版版社、进进书日期期库存量量等。用用户输入入其中的的部分内内容可以以对明细细进行遍遍历,查查找,修修改,添添加删除除等功能能2153467数据管理(管理人员)数据库数据遍历(销售人员)下面对各各模块(以以数字表表示)进进行功能能说明:1
33、.写入入图书明明细:输输入需要要修改或或显示的的数据明明细2.检验验输入资资料:检检验格式式化输入入资料,初初步检查查输入是是否有误误,它是是一个事事务处理理中心,有有误则转转1再次读读入,检检查无误误则将数数据库中中相应的的信息调调出。3.执行行相应操操作:输输入的数数据执行行相应的的删除替替换等操操作4.返回回数据:将修改改完毕的的信息存存回数据据库5.读入入并输出出:将售售人员输输入部分分明细,去去数据库库中查找找对应的的数据,若若没有则则返回1。6.遍历历数据:将详细细的数据据显示出出来,销销售人员员进行确确认7.输出出:将数数据存入入数据库库,返回回主菜单单 3.2总总体结构构和模块
34、块外部设设计下面以结结构图来来描述机机票预定定系统的的软件总总体结构构。框内内注明了了模块的的名字;方框之之间的直直线表示示模块的的调用关关系。图书条目库存情况图书信息及账单数据库处理查 询报表处 理报表处 理报表处 理图书类别销售情况金额输出管理员身份报表输出报表输出数据输入服务器数据输出客户端数据输出客户端数据输出客户端数据输出3.3功功能分配配各项模块块的功能能可参照照3.1 中的说说明。客客户机程程序主要要有三大大块:接接收数据据、网络通通信及输输出部分分。服务务器程序序主要也也是由三三大功能能:接收收网络数数据、数据库库操作及及发送网网络数据据部分。服服务器程程序需与与已建立立的SQ
35、QL SSERVVER 数据库库互连,其其接口将将于下面面部分阐阐述。4、接口口设计4.1外外部接口口4.1.1 用户界界面在用户界界面部分分,根据据需求分分析的结结果,用用户需要要一个用用户友善善界面。在在界面设设计上,应应做到简简单明了了,易于于操作,并并且要注注意到界界面的布布局,应应突出的的显示重重要以及及出错信信息。外外观上也也要做到到合理化化。在设设计语言言上,已已决定使使用 VISSUALL C+ 进进行编程程,在界界面上可可使用VVISUUAL C+ 所提提供的可可视化组组件。 其中服服务器程程序界面面要做到到操作简简单,易易于管理理。在出出错显示示上可调调用VIISUAAL
36、CC+ 库中的的错误提提示函数数。总的来说说,系统统的用户户界面应应作到可可靠性、简单性性、易学习习和使用用4.1.2 软件接接口服务器程程序可使使用VIISUAAL CC+ 提供的的对 SSQL SERRVERR 的接接口,进进行对数数据库的的所有访访问。服务器程程序上可可使用SSQL SERRVERR 的对对数据库库的备分分命令,以以做到对对数据的的保存。4.1.3硬件接接口在输入方方面,对对于键盘盘、鼠标的的输入,可可用VIISUAAL CC+的的标准输输入/输出,对对输入进进行处理理。在输出方方面,用用VISSUALL C+的标标准输入入/输出对对其进行行处理。42 内部接接口内部接口
37、口方面,各各模块之之间采用用函数调调用、参数传传递、返回值值的方式式进行信信息传递递。具体体参数的的结构将将在下面面数据结结构设计计的内容容中说明明。接口口传递的的信息将将是以数数据结构构封装了了的数据据,以参参数传递递或返回回值的形形式在各各模块间间传输。5、数据据结构设设计5.1数数据库数数据结构构设计DBMSS 的使使用上系系统将采采用 SQLL SEERVEER, 系统主主要需要要维护的的数据表表:ISBNN号书名作者出版社进书日期期库存量售价本表包含含了所有有书的明明细信息息,供销销售人员员查询5.2物物理数据据结构设设计物理数据据结构设设计主要要是设计计数据在在模块中中的表示示形式
38、。数数据在模模块中都都是以结结构的方方式表示示。图书信息息char ISBN;书的ISBN号;char bookTitle51;书名;char author21;作者;char publisher21;出版社;date dateAdded;存放进书日期;int qtyOnHand;存放该书的库存量;double wholesale;存放该书的批发价;double retail; 存放该书的零售价;用以存放放图书的的详细信信息53 数据结结构与程程序的关关系服务器程程序在对对图书信信息进行行操作时时需对数数据库数数据库数数据结构构,也就就是数据据表进行行查询和和修改:在销售售、管理理过程中中都需
39、要要对数据据库中表表,进行行联合查查询、修改。物理数据据结构主主要用于于各模块块之间函函数的信信息传递递。接口口传递的的信息将将是以数数据结构构封装了了的数据据,以参参数传递递或返回回值的形形式在各各模块间间传输。出出错信息息将送入入显示模模块中。6、运行行设计61 运行控控制运行控制制将严格格按照各各模块间间函数调调用关系系来实现现。在各各事务中中心模块块中,需需对运行行控制进进行正确确的判断断,选择择正确的的运行控控制路径径。62 运行时时间在软体的的需求分分析中,对对运行时时间的要要求为必必须对作作出的操操作有较较快的反反应。硬硬件对运运行时间间有影响响,数据据量的大大小也会会影响查查找
40、的时时间以及及操作的的速度。7、处理理设计71 出错输输出信息息程序在运运行时主主要会出出现错误误:由于于输入信信息,或或无法满满足要求求时产生生的错误误,称为为软错误误。对于软错错误,须须在定票票/领票操操作成功功判断及及输入数数据验证证模块由由数据进进行数据据分析,判判断错误误类型,再再生成相相应的错错误提示示语句,送送到输出出模块中中。出错信息息要给出出提示,并并重新运运行,例例:“输入的的指令有有误,请重新新输入!”。72 出错处处理对策策如果出错错将提示示按任意意键继续续,执行行清屏命命令并重重新执行行该程序序。8、保密密设计操作人员员须输入入相关密密码,经经判断语语句判断断通过后后
41、才可以以进入数数据库中中调用及及修改数数据,一一次方式式来加强强文件的的保密性性。五、详细细设计说说明书1、引言言1.1编编写目的的:在前一一阶段(概概要设计计说明书书)中,以以解决了了实现该该系统需需求的程程序模块块设计问问题。包包括如何何把该系系统划分分为若干干个模块块、决定定各个模模块之间间的接口口、模块块之间的的传递的的信息,以以及数据据结构、模模块结构构的设计计等。在在以下的的详细设设计报告告中将对对在各个个阶段中中对系统统所做的的所有详详细设计计进行说说明。在本阶阶段中,确确定应该该如何具具体的实实现所要要求的系系统,从从而在编编码阶段段可以把把这个描描述直接接翻译成成用具体体的程
42、序序语言书书写的程程序。主主要的工工作有:根据在在需求求分析说说明书中中所叙述述的数据据、功能能、运行行、性能能需求,并并依据概概要设计计说明书书所确确定的处处理流程程、总体体结构和和模块外外部设计计,设计计软件系系统的结结构设计计、逐个个模块的的程序描描述(包包括各模模块的功功能、性性能、输输入、输输出、算算法、程程序逻辑辑、接口口等等),解解决如何何(1) 接受:图图书信息息(2) 输出:顾顾客所卖卖图书的的信息、价价格(3) 分辨信息息的种类类并采用用相应的的处理步步骤(4) 进行数据据库的查查询,修修改工作作(5) 接受并判判断错误误,输出出相应的的出错信信息在以下的的各个阶阶段中,用
43、用户操作作手册将将与本阶阶段的工工作紧密密结合,努努力做到到让用户户易懂易易学。测测试报告告和维维护报告告也将将参考说说明书,检检验本系系统的各各项性能能指标,即即使发现现纰漏及及时修补补,一定定要把功功能强大大、稳定定可靠、便便于维护护的图书书销售系系统交到到用户手手中。1.2项项目背景景本项目目(图书书销售系系统)是是由指导导老师要要求,由由本软件件编写小小组负责责开发。本图书书销售系系统项目目主要由由两个部部分组成成:(1) 图书信息息的数据据库汇总总及查询询(2) 顾客购买买图书的的信息1.3文文中特殊殊的定义义和缩写写:1.3.1定义(1)数数据流图图:描绘系统统的逻辑辑模型,图图中没有有任何具具体的物物理元素素,只是是描绘信信息在系系统中流流动和处处理的情情况,它它表示了了数据和和处理过过程的关关系。数数据流图图有四种种基本符符号:l 正方形(或或立方体体)表示示数据的的源点或或终点。l 圆角矩形形(或圆圆形)代代表变换换数据的的处理。 处理不不一定是是一个程程序。一一个处理理框可以以代表一一系列程程序,单单个程序序或者程程序的 一个模模块;它它甚至可可以代表表一种人人工处理理过程。l 开口矩形形(或两两条平行行横线)代代表数据据存储。 数据存存储可以以表示一一个文件件,文件件的一部部分,
限制150内