




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上书店系统详细设计说明书职务姓名学号班级项目负责人刘洋软工10-4成员刘珊软工10-4成员范业楠软工10-4完成时间:2012年6月1日目录1引言211编写目的212项目背景213术语说明314任务分工315参考资料32软件结构421需求概述422软件结构53程序设计说明831模块描述832功能1433性能1634输入项1735输出项1836算法1837程序逻辑1938接口2539存储分配28310注释设计28311限制条件28312测试要点28313尚未解决的问题291 引言11编写目的编写网上书店系统详细设计说明书的目的在于从详细设计的角度明确网上书店项目的业务品种、功能范围,明确与业务主机/终端系统的接口和业务处理模式,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。读者:项目经理、概要设计人员,编码人员,测试人员。12项目背景该产品的名称是:网上书店系统网上书店系统是一种应用于图书销售领域的动态网站。近年来随电子商务在图书销售领域广泛应用,网上书店如雨后春笋在全国迅速展开。与传统的书店相比,网上书店既可以避免书目订货的局限和盲目,又可以克服看样订货投入大,费用高,管理难的不足,而且网上选择范围广能直观看样,可浏览内容,可随时添订,结算及时,快捷方便,周转高速。这些优势是其它交易方式难以达到的。图书网上交易是图书销售领域未来发展之必然,也是出版发行业摆脱困境,建立新的流通渠道,繁荣出版,繁荣市场的必由之路。目前当当、科利华、江苏考试书店等网上书店都在网上市场竞争中争的自己的一席之地。然而中小型的书店开展网上交易的数量,却显的凤毛麟角。一方面:中小型的书店向大型书店发展受到了资金、管理水平的限制;另一方面当今的互联网技术的发展赋予中小型图书销售商开展灵活快捷售书的机遇。网上书店系统正是基于这种市场潜力,面向全国中小型图书销售商而开发的,力争为全国的中小型书店提供一款功能完善、界面友好、性能可靠的网上销售系统。该项目提出者:刘洋项目负责人:刘洋参与编辑本说明书人员:刘洋、范业楠、刘珊13术语说明图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。14任务分工刘洋:引言、软件结构两大部分的编写,模块描述、算法、程序逻辑、接口部分等内容的编写刘珊:输入项、输出项、存储分配、注释设计等内容的编写范业楠:功能、性能、限制条件、测试要点、尚未解决的问题等内容的编写15参考资料 1 网上书店系统需求规格书名 2 网上书店系统概要设计说明书3陈明 著,软件工程导论,北京,机械工业出版社,20114美David Chappell著,荣耀 译,.NET大局观( 第2版),北京,电子工业出版社,20065陈冠军,征服ASP.NET 2.0 AjaxWeb开发技术详解,北京,人民邮电出版社,2007 6母国庆,等 著 软件需求工程【M】,机械工业出版社,20087齐志昌,谭庆平,宁洪 著,软件工程【M】,北京,高等教育出版社,20002 软件结构21需求概述(一)前台功能:新顾客、注册:新顾客购书之前先注册成为本站客户,要求实名认证。客户空间页面管理:注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。网上支付功能:用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。购物车功能:时刻显示客户当前所购书目,可以增加或删除订单查询功能:用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。书籍分类搜索:用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。热销排行榜:根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。新书籍上架:当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。(二)后台管理实现功能用户注册信息管理:该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。书籍信息管理:对图书进行分类,可进行增加,删除,修改操作。图书出版社信息的记录,删除及修改,添加。并确保信息的真实性订单添加/删除/修改管理功能:对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。客户权限管理:管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。订阅系统管理:对用户提交的订阅信息进行审核。客户访问统计:对客户访问量按时间统计,包括日、月、季度、年。制定新的图书销售方案。数据统计管理:统计客户、书籍、访问量、订购量。(三)用户界面 (1)本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明:用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便使用本应用系统。(2)显示信息一致性标准 (3)分辨率为1024*768,增强色16色 (4)快捷键 本系统中应用的快捷键在各个配置项上语义必须保持一致。 面向事务的: Ctrl-F 寻找 Ctrl-S 保存 Ctrl-C 拷贝 Ctrl-H 帮助 Ctrl-P 打印 Ctrl-V 粘贴 Ctrl-W 关闭 Ctrl-X 剪切 Ctrl-F4 关闭窗口 (5)本系统对于出错信息和警告应该遵循以下原则: a.信息以用户可以理解的术语描述; b.信息应提供如何从错误中恢复的建设性意见; c.信息应指出错误可能导致那些不量后果,以便用户检查是否出现了这 些情况或帮助用户进行改正; (6)信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁。 (7)信息不能带有判断色彩,即任何情况下不能指责用户 (8)采用菜单界面方式22软件结构网上书店整体模块,由登录信息不同,客户进入到前台管理模块,管理员进入到后台管理模块,根据客户需求的不同,分为登陆管理模块和书籍管理模块,登录管理模块的功能基本是:用户的登录、注册和删除的数据管理,书籍管理模块基本功能是:书籍的价格、信息等。根据管理员职责的不同分为客户信息管理模块和书籍信息管理模块。客户信息管理包括:用户的注册登录和删除等功能,书籍信息管理的模块分为:书籍的添加,价格,售出信息等功能。 网上书店用户登录前台管理模块后台管理模块书籍管理模块客户信息管理模块书籍信息管理模块登陆及购书模块客户登录购书模块,可以看到新客户注册、登录功能,客户空间页面管理功能,网上支付功能,购物车功能,订单查询功能。登录及购书模块客户空间页面管理网上支付功能购物车功能订单查询功能新客户注册、登陆书籍管理模块可以提供实际分类,热销图书以及新书上架等功能书籍管理模块书籍分类搜索图书热销排名新书籍上架客户信息管理模块可以管理用户的注册信息以及分配给不同的客户不同的权限客户信息管理模块用户注册信息管理客户权限管理书籍信息管理模块对书籍的信息进行修改等操作,及订单,客户量,数据的相关操作书籍信息管理模块书籍信息管理订单添加/删除/修改管理功能客户访问统计数据统计管理订阅系统管理3 程序设计说明31模块描述模块设计概念:该系统对不同的功能进行了系统化的模块管理,分为两个大模块:前台管理模块,后台管理模块。前台管理模块和后台管理模块各分为两个模块。前台管理模块分为:登陆管理模块及购书模块,书籍管理模块。后台管理模块:客户信息管理模块和书籍信息管理模块。其子模块下又分为多个小模块。具体模块划分如下:(一) 前台管理模块:(1)登陆管理模块及购书模块A) 新顾客注册、登陆新顾客注册、登陆 新顾客注册顾客登陆成功失败成功失败B) 客户空间页面管理客户空间页面管理登陆客户空间成功失败空间信息修改、浏览等操作C) 网上支付功能网上支付功能选择支付方式付款成功失败D) 购物车功能 购物车功能将选好的书籍添加到购物车对购物车里现有书籍及其他相关信息进行查询浏览修改E) 订单查询功能 订单查询功能输入关键字查找订单浏览订单(2)书籍管理模块A)书籍分类搜索书籍分类搜索输入查找关键字查找成功查找失败B)图书热销排名图书热销排名统计图书销量根据图书销量进行排序C)新书籍上架新书籍上架添加最新图书信息系统首页展示新书(二) 后台管理模块:(1)客户信息管理模块A) 用户注册信息管理用户注册信息管理管理员整理用户的信息添加修改删除B) 客户权限管理客户权限管理客户根据顾客购书量等信息将客户的权限分级对各个级别的信息进行管理,并赋予客户相应级别的权限(2)书籍信息管理模块A)书籍信息管理书籍信息管理管理员对书籍信息进行整理添加修改删除B)订单添加/删除/修改管理功能订单添加/删除/修改管理功能管理员管理订单信息添加修改删除C)订阅系统管理订阅系统管理管理员管理客户订阅信息添加修改删除C) 客户访问统计客户访问统计管理员对客户访问量进行统计D) 数据统计管理数据统计管理管理员对各类数据进行统计32功能(一)前台管理模块:(1)登陆管理模块及购书模块A)新顾客注册、登陆新顾客购书之前先注册成为本站客户,要求实名认证。输入:用户名、密码、注册信息处理:登录处理,顾客注册提交信息到数据库输出:空间页面、注册成功后反回登录页面B) 客户空间页面管理注册客户修改个人资料,账户管理,书籍收藏夹的管理,以及对自己登陆界面风格的管理。输入:信息修改内容处理:信息处理输出:修改成功C) 网上支付功能用户确认购买图书后实现在线支付货款或者使用网上银行支付的选择和实现。输入:银行卡帐号,总价钱、联系方式处理:支付处理输出:付款成功D) 购物车功能时刻显示客户当前所购书目,可以增加或删除输入:对书籍的要求处理:找到符合要求的书籍输出:书籍名称E) 订单查询功能用户确认购买图书即生成一个唯一的订单号,用户可根据此订单号查询所购书目、价格。输入:订单号处理:查询订单相关信息输出:订单内容(2)书籍管理模块A)书籍分类搜索用户可根据自己的需求及书籍的不同分类进行相关查询和浏览,查询时需输入关键字(可包括书名、作者、年份等)。输入:书籍各类信息(包括书名、作者、年份等)处理:查找符合要求的书籍输入:书籍名称B)图书热销排名根据书籍的销售量及用户的关注度、相关评论进行热销排名,为用户提供最新的热门图书,供用户选择。输入:空处理:排序找出畅销的书籍的名称输出:畅销书籍名称C)新书籍上架当新书出炉,管理员要把最新的入库图书在首页显示,以便用户了解最新图书,方便购买。输入:近期购进的书籍名称处理:根据购书日期整理新书的名称输出:书籍名称(二)(1)客户信息管理模块A)用户注册信息管理该系统管理人员对用户注册的信息进行编辑分类和管理,并保证信息的安全。输入:用户信息处理:将各信息进行分类编辑输出:整理过的可视信息B)客户权限管理管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。输入:用户信息处理:根据客户的消费信息不同,对客户进行分级输出:用户的级别(2)书籍信息管理模块A)书籍信息管理对图书进行分类,可进行增加,删除,修改操作。图书出版社信息的记录,删除及修改,添加。并确保信息的真实性输入:书的信息处理:对书籍进行增删改操作输出:更新的书籍信息B)订单添加/删除/修改管理功能对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。C)订阅系统管理对用户提交的订阅信息进行审核。D)客户访问统计对客户访问量按时间统计,包括日、月、季度、年。制定新的图书销售方案。输入:用户信息处理:统计客户信息输出:用户访问统计E) 数据统计管理统计用户、书籍、访问量、订购量。输入:客户、书籍、访问量、订购量处理:统计客户、书籍、访问量、订购量输出:客户、书籍、访问、订购的数量33性能登录信息登录信息分为:管理员登录和用户登录,要求双方可以同时登录,即当管理员管理图书的同时会员也可以登录购书页面,可以提交购书的订单同事也可以管理订购单,也可以单方登录,只有管理员登录或者只有用户登录。管理员登录到管理的页面,管理图书信息以及订单信息。会员登录到购书的页面,进行书籍的选择、购买。要求在登录的过程中,计算机在正常运行的情况下,2s登录到管理或者购书的页面。书籍管理书籍管理分为书籍分类搜索、图书热销排名、新书籍上架等功能,这些功能可同时进行也可以单独运行。书籍分类搜索应输入用户需要的各类信息,信息包括,价格、出版社、作者等,要求将符合要求程度高达70%的显示出来提供给用户选择。精确统计图书的售出情况,讲热销前二十名的书籍战士在网站的首页,吸引用户的眼球。根据书籍购进的日期挑选出日期靠前30名的书籍供用户进行选择。客户订书提交单客户订书提交单包括用户注册信息管理、客户权限管理功能,用户注册可容纳人,可允许人同时登录网站,根据用户填写的信息的不同,分为:初级用户、中级用户,高级用户,会员。本网站保护用户的信息安全,设置多层锁。初级用户享受购书9.5折优惠,中级用户享受9折优惠,高级用户享受8折折优惠,会员享受8折优惠部分书籍享受会员价格或者双倍积分等用户可选优惠。购书满200元为初级用户,满500元为中级用户,满700元为高级用户,满1000元为会员,系统会根据已购图书的价格自动升级初级、中级、高级、会员的权限。书籍信息书籍信息包括书籍信息管理,订单添加/删除/修改管理功能,订阅系统管理,客户访问统计,数据统计管理。格局书籍的类型不同制定编号进行书籍管理。对用户的不同要求进行对订单的增删改操作,用户需要不同的书籍可是网站暂时缺货,可以进行订阅管理,用户提交订阅单后将在3天到货。每天在网站的首页显示出登录该网站的人数,进行数据管理的操作。34输入项名称标识数据类型数据值的有效范围输入方式输入媒体输入数据的来源用户编号useridint4键盘输入键盘数据库用户名usernamevarchar16键盘输入键盘数据库密码UserPwdvarchar12键盘输入键盘数据库电子邮箱emailvarchar50键盘输入键盘数据库图书编号bookidint4键盘输入键盘数据库图书分类编号typeIDint4键盘输入键盘数据库图书名称BooknameVarchar50键盘输入键盘数据库图书信息bookintrovarchar500键盘输入键盘数据库价格bookpricemoney8点击按钮鼠标数据库订购数量orderSumnumeric4键盘输入键盘数据库订单编号orderidint4系统自动生成数据库数据库订单时间orderTimesmalldatetime50系统自动生成数据库数据库提交button点击按钮鼠标数据库银行卡帐号bandidint20键盘输入键盘数据库搜索button点击按钮鼠标数据库35输出项名称标识数据类型数据值的有效范围输出方式输出媒体用户编号useridint4写入数据库显示器用户名usernamevarchar16写入数据库显示器密码UserPwdvarchar12写入数据库显示器电子邮箱emailvarchar50写入数据库显示器图书编号bookidint4写入数据库显示器图书分类编号typeIDint4写入数据库显示器图书名称BooknameVarchar50写入数据库显示器图书信息bookintrovarchar500写入数据库显示器价格bookpricemoney8写入数据库显示器订购数量orderSumnumeric4写入数据库显示器订单编号orderidint4写入数据库显示器订单时间orderTimesmalldatetime50写入数据库显示器提交button写入数据库鼠标搜索button写入数据库鼠标36算法本系统均是常规算法,无特殊算法37程序逻辑(一) 前台管理模块:开始进入用户登陆界面是否注册填写注册信息注册成功输入用户名和密码用户名和密码是否正确重新输入登陆成功结束否是是否图1开始选择查询方式书名作者分类排行输入所需书籍信息关键字展示查询书籍信息记录书籍确定是否购买添加入购物车结束退出是否图2开始将所选书籍加入购物车是否继续购书选择付款方式付款是否付款成功订单查询结束返回书籍查询页面是否是否图3(二) 后台管理模块:开始管理员登陆进入客户信息管理选择修改方式添加修改删除填入要修改信息确定修改是否成功保存信息结束是否图4开始管理员登陆进入书籍信息管理选择修改方式添加修改删除填入要修改信息确定修改是否成功保存信息结束是否图5开始管理员登陆进入订单信息管理选择修改方式添加修改删除填入要修改信息确定修改是否成功保存信息结束是否图638接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:各功能模块的定义如下图所示:模块编号模块名称备注M1新顾客注册、登陆登陆管理模块及购书模块(前台)M2客户空间页面管理登陆管理模块及购书模块(前台)M3网上支付功能登陆管理模块及购书模块(前台)M4购物车功能登陆管理模块及购书模块(前台)M5订单查询功能登陆管理模块及购书模块(前台)M6书籍分类搜索书籍管理模块(前台)M7图书热销排名书籍管理模块(前台)M8新书籍上架书籍管理模块(前台)M9用户注册信息管理客户信息管理模块(后台)M10客户权限管理客户信息管理模块(后台)M11书籍信息管理书籍信息管理模块(后台)M12订单添加/删除/修改管理功能书籍信息管理模块(后台)M13订阅系统管理书籍信息管理模块(后台)M14客户访问统计书籍信息管理模块(后台)M15数据统计管理书籍信息管理模块(后台)(1) 登陆管理模块及购书模块(前台)与书籍管理模块(前台):用户进入系统后可以查询书籍,若要购物则需确保用户为本系统的客户,非客户可以注册,客户成功登录后将客户id储存于服务器中,购物过程将书籍id也储存于服务器中,当会员确认购买时,将会员id、书籍id和购买数量存于数据库中的customer_order表中,并更改该书籍的库存量。(2) 客户信息管理模块(后台)与书籍信息管理模块(后台):管理员将客户信息进行整理,存与数据库customer_information表。管理员可对数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,并且对图书订单进行整理。(3) 前台管理模块(前台)与后台管理模块(后台):前台管理模块获得客户信息,及订购图书的相关信息,分别存入相关的数据库,后台管理模块对这些信息进行审核、整理,并作出相应措施。 (4) 表结构表名: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订购时间4orderSumnume
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 快餐食品的卫生与健康改造
- 建筑新材料在节能环保中的作用
- 探险旅游的推广与市场分析
- 2025年医疗器械临床试验质量管理规范化下的临床试验方案审查报告
- 微型化机械设备的设计与制造趋势
- 漳州科技职业学院《外国农业经济》2023-2024学年第一学期期末试卷
- 吉林农业大学《出镜报道与主持艺术》2023-2024学年第一学期期末试卷
- 膜包矿泉水搬运智能码垛机器人
- 江西青年职业学院《建筑一般构造》2023-2024学年第一学期期末试卷
- 宁夏工商职业技术学院《当代文学史》2023-2024学年第一学期期末试卷
- 北京市2025学年高二(上)第一次普通高中学业水平合格性考试物理试题(原卷版)
- 2025年高考河北卷物理高考真题+解析(参考版)
- 中医老人保健讲座课件
- -2024-2025学年统编版语文二年级下册 期末复习练习题(含答案)
- 2025至2030中国室内滑雪场行业项目调研及市场前景预测评估报告
- 2025四川绵阳市平武县兴帮农业发展集团有限公司招聘10人笔试参考题库附带答案详解
- 西南林业大学《算法分析与设计》2023-2024学年第二学期期末试卷
- 征集和招录人员政治考核表
- 2025年中国融通农业发展有限集团有限公司招聘笔试冲刺题(带答案解析)
- 年中国鹦鹉养殖市场发展策略及投资潜力可行性预测报告
- 弱电工证考试题库及答案
评论
0/150
提交评论