图书交易系统概要设计说明书_第1页
图书交易系统概要设计说明书_第2页
图书交易系统概要设计说明书_第3页
图书交易系统概要设计说明书_第4页
图书交易系统概要设计说明书_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四、概要设计说明书图书交易系统的设计与实现概要设计说明书 概要设计说明书1引言21.1编写目的21.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境32.3需求概述32.4条件与限制43总体设计43.1处理流程43.2总体结构和模块外部设计53.3功能分配54数据库设计64.1概念结构设计64.2逻辑结构设计74.3物理结构设计95接口设计95.1外部接口95.2内部接口106运行设计116.1运行模块的组合116.2运行控制116.3运行时间117出错处理设计127.1出错输出信息127.2出错处理对策128.安全保密设计129.维护设计121引言1.1编写目的本概要设计说明书是针对图书交易系统而编写的,目的是对该项目进行总体设计,在明确系统需求的基础上划分系统的功能模块,进行系统分工的开发,明确各模块间的接口,为进行后面的详细设计和实现做准备。本概要设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后相对系统进行扩展和维护的人员。1.2项目背景开发软件名称:基于web的图书交易系统的设计与实现。项目任务提出者:软件第二小组。项目开发者:软件第二小组。用户:网站注册用户。实现软件单位:。用户:网站注册用户。1.3定义图书交易系统。1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:a. 项目经核准的计划任务书、合同或上级机关的批文;b. 项目开发计划;c. 需求规格说明书;d. 测试计划(初稿);e. 用户操作手册(初稿);f. 文档所引用的资料、采用的标准或规范。】2任务概述2.1目标实现图书交易的基本功能,包括用户管理,书籍管理,分类管理,数据采集等功能。 网上图书交易系统,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。2.2运行环境操作系统:Windows XP/7/8/10数据库系统:SQL Server 2008开发环境:JDK 1.7开发工具:Myeclipse 开发语言:Java ,Java web服务器:IIS6.0 客户端:Internet Explorer 5.0或更高版本2.3需求概述(一)前台功能:新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认证。客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。网上支付功能:用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。购物车功能:时刻显示客户当前所购书目,可以增加或删除订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。新书籍上架:当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。(二)后台管理实现功能用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书出版社信息的记录,删除及修改,添加。并确保信息的真实性订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。订阅系统管理:对用户提交的订阅信息进行审核。客户访问统计:对客户访问量按时间统计,包括日、月、季度、年。制定新的图书销售方案。数据统计管理:统计客户、书籍、访问量、订购量。2.4条件与限制图书交易系统面向互联网用户,进行相关交易前必须注册为本网络平台用户,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。3总体设计3.1处理流程(一) 前台管理模块:(1)登陆管理模块及购书模块A)新顾客注册、登陆:顾客根据个人情况即是否有登陆账号来选择注册或者登录,注册时需填写系统给出的必填项或选填项,登陆时,顾客需要填写正确的用户号、密码、验证码。B)客户空间页面管理:顾客根据个人需求进行信息更改等其他服务C)网上支付功能:顾客将选好的图书放入购物车后,要进入支付平台,选择支付方式,确认信息,付款D)购物车功能:顾客将选好的图书放入购物车中,也可在购物车功能中进行相应功能的操作E)订单查询功能:顾客可对自己已有的订单进行相关查询(2)书籍管理模块A)书籍分类搜索:书籍有管理员进行分类,顾客通过输入所需图书的类别,查找相应图书信息B)图书热销排名:书籍根据销售情况进行排序,及时更新,顾客一目了然C) 新书籍上架:最新书籍放在醒目位置。(二)、后台管理模块:(1)客户信息管理模块A) 用户注册信息管理:管理员将顾客的信息绘制成customer_information 表,即使对顾客信息进行整理,做好保密措施。B) 客户权限管理:客户对购书享有不同优惠即客户等级不同,管理员将客 户划分不同等级,及时调整。(2)书籍信息管理模块A)书籍信息管理:管理员及时对书籍信息进行增加、删除、修改操作,并即使储存到相应的表中B)订单添加/删除/修改管理功能:管理员及时对订单信息进行增加、删除、修改操作,并即使储存到相应的表中C)订阅系统管理:顾客订阅图书量的统计有该模块完成,并保存到相应的表中D)客户访问统计:顾客访问量的统计有该模块完成,并保存到相应的表中E)数据统计管理:顾客访问时产生的数据及时储存,管理员及时处理3.2总体结构和模块外部设计3.3功能分配 前台实现功能n 用户注册、登录n 用户信息修改n 实现购物车功能n 书籍分类搜索n 热销排名榜n 新书籍上架n 订单查询n 支付功能n 前台页面管理 后台实现功能n 用户信息管理n 订单管理n 书籍信息管理4数据库设计4.1概念结构设计管理员属于书籍分类管理管理获取购物车提交订单管理查询管理用户书籍1n1nmnnm1n1111n14.2逻辑结构设计表名:customer_information序号列名数据类型长度小数位标识主键允许空默认值说明1UserIDint200用户编号2UserNamevarchar500用户姓名3UserPwdvarchar500用户密码表名:manage_information序号列名数据类型长度小数位标识主键允许空默认值说明1manageIDint200管理员编号2manageNamevarchar500管理员姓名3managePwdvarchar500管理员密码表名:book_information序号列名数据类型长度小数位标识主键允许空默认值说明1bookIDint200书籍编号2typeIDint200书籍分类编号3bookNamevarchar500书籍名称4bookAuthorvarchar500书籍作者5bookPriceumeric(18,1)0书籍价格6publishervarchar500出版社7publishDateDate100出版日期表名:customer_order序号列名数据类型长度小数位标识主键允许空默认值说明1orderIDint200订单编号2bookIDint200书籍编号3userIDint200用户编号4orderTimesmalldatetime0订购时间4orderSumnumeric(10,1)0订购数量6paymentvarchar200支付7buyerNamevarchar300顾客姓名8buyerEmailvarchar500顾客邮箱9buyerAddressvarchar600顾客地址10buyerTelvarchar300顾客电话表名:book_type序号列名数据类型长度小数位标识主键允许空默认值说明1typeIDint0书籍分类编号2typeNamevarchar60书籍分类名称4.3物理结构设计(1)系统所用到所有数据均存在服务器端,存于SQL Server 服务器中。(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。(3)系统界面中使用的相关图片需要保存在服务端机器上。5接口设计5.1外部接口5.1.1用户接口 (1)登陆界面:由输入用户名、密码文本框和登陆、注册按钮组成; (2)书籍查询页面:书籍名称编辑框:用于输入所需书籍关键字查找按钮:进行书名、作者等关键字查找类别显示区:用于显示已有书籍类别,可点击进行查询(3)购物车界面: A)已购书籍显示区:显示已经购买的书籍的信息,包括书名,书号,原价,售价,数量,总价等信息 B)数量编辑框:输入每种图书想要购买的数量C)提交按钮:确定购买下订单 D)删除按钮:删除已选图书 E)更新购物车按钮:当添加或删除图书后,点击更新按钮,显示当前最新的购物车信息 F)清空购物车:点击清空购物车,将删除所有的图书信息,以便重新开始购物 G)继续购物按钮:返回首页,继续浏览图书 H)前往服务台按钮:确认图书信息后,到服务台进行付款(4)管理员后台管理A)图书添加界面: 信息编辑框区: 输入书籍的信息。提交按钮:把数据提交到数据库。 重置按钮:清除填写的信息,重新填写 B)修改书籍界面: 书籍名称编辑框:用于输入查找的图书名称查找按钮:按关键字查找书籍,并把书籍信息的数据返回到信息编辑区 信息编辑框区:对已存在书籍的信息进行修改提交按钮:把更新数据到数据库重置按钮:清除填写的信息,重新填写C)删除书籍界面: 编辑框:用于输入查找的图书名、称类别、出版社。查找按钮:查找书籍,并把书籍信息的数据返回到信息显示区。信息显示区:显示查找结果。删除按钮:每条查找到的信息结尾都有个删除按钮用于删除当前记录D)订单管理界面: 编辑框:用于输入增加、修改订单的信息 提交:提交到数据库中E)订单删除按钮:每个订单后都有一个删除按钮 5.1.2硬件接口 一般台式机或笔记本电脑。5.1.3软件接口 运行于Windows95及更高版本的操作系统之上。5.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。6运行设计6.1运行模块的组合在复杂的网络环境中,任务可分为各种类型的子任务,相应的处理也应进行分类。相对于这样的应用,系统的功能十分庞大。用户在某次使用时,不一定用到所有的功能,也就是说做什么事,用什么功能。这样有必要定义系统的不同运行。系统的每种运行可能涉及不同的模块,使用不同的界面,不同的支持环境,并有不同的前置条件,以及以不同的控制操作完成一次运行。它们所占的系统资源也不同。定义不同的运行,给出相应的运行模块集合有利于测试和维护。如果某种功能在一次运行时发生故障,就能根据相应的模块集合大致确定故障的可能范围。程序运行后,进入网站主页,可以看到用户注册、用户登录、网站介绍等信息,单击进入下登录模块,用户通过输入各种要求信息进入到购书模块,以及支付等模块。管理员通过点击进入到后台管理模块,通过管理员的需要进入到相应的子模块中。6.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各个模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在系统运行方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。6.3运行时间在软体的需求分析中,对运行时间要求需要有较快的反应。网络硬件对运行时间有最大的影响,在局域网中进行数据传输,实现客户机与服务器之间的连接。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器。硬件对本系统的速度影响将会大于软件的影响。7出错处理设计7.1出错输出信息程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须生成相应的错误提示语句,送到输出模块中。对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。7.2出错处理对策所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对数据进行恢复。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。8.安全保密设计客户信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论