基于C#开发的在线购物系统(网上书店).doc

上传人:marr****208 文档编号:145028288 上传时间:2020-09-15 格式:DOC 页数:22 大小:187KB
返回 下载 相关 举报
基于C#开发的在线购物系统(网上书店).doc_第1页
第1页 / 共22页
基于C#开发的在线购物系统(网上书店).doc_第2页
第2页 / 共22页
基于C#开发的在线购物系统(网上书店).doc_第3页
第3页 / 共22页
基于C#开发的在线购物系统(网上书店).doc_第4页
第4页 / 共22页
基于C#开发的在线购物系统(网上书店).doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《基于C#开发的在线购物系统(网上书店).doc》由会员分享,可在线阅读,更多相关《基于C#开发的在线购物系统(网上书店).doc(22页珍藏版)》请在金锄头文库上搜索。

1、软件文档写作 在线购物系统(网上书店) 概要设计说明书 项目名称 在线购物系统(网上书店) 项目开发单位 信息与软件工程系 目录1引言212背景313定义314参考资料32总体设计 2.1需求规定42.2运行环境42.3基本设计概念和处理流程4登录功能:5用户注册:6书籍查询:7书籍详细显示:8购物车:9添加书籍:10删除书籍:11修改书籍:12添加书籍:13购物车:1324结构142.5功能需求与程序的关系142.6人工处理过程153接口设计153.2外部接口164系统论据结构设计17用户表 User18书籍详细表Product18书籍分类表Classify19出版社分类表Supplier1

2、9顾客订单表Order194. 2物理结构设计要点194.3数据结构与程序的关系195系统出错处理设计225. 1出错信息2252补救措施225. 3系统维护设计221引言 1. 1编写目的 1)编写本说明书的目的在于:(1)将系统划分成物理元素,即程序、文件、数据库、文档等。(2)设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。2)本说明书的用途在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的物理元素,进行成本效益分析,从中选出一个最佳方案

3、向用户和使用部门负责推荐。如果用户和使用部门负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。3)本说明书的主要读者为系统分析员和用户和使用部门的有关人员,为后面的系统开发提供依据。12背景目前传统书店均以店面形式存在,存在销售图书区域性,客户相对固定,查询、更新不快捷,投资较大等诸多问题。当代计算机网络发展非常迅速,越来越多的商品交易已成功的运用在电子商务上了。比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网电子商务平台给企业带来更多的商业机

4、会,同时也给客户的消费和交易带来很大的方便。13定义 开发工具:Visual Studio 2005开发语言:C#开发框架:A 2.0数据库:sql server 2005系统运行环境:Windows server 2003、Windows XP SP2、IIS6、.NetFramework 2.014参考资料Web应用程序设计实践专周任务书软件需求说明书概要设计说明书软件工程导论,张海藩,清华大学出版社实用软件文档写作,肖刚等,清华大学出版社2总体设计 2.1需求规定该系统可以实现书籍管理和用户购买书籍,书籍管理因管理员和用户不同又可再细分,管理员登录后可以对书籍进行增加、删除和修改功能,用

5、户可以查找书籍;用户登录后可以购买书籍,更改购物车中书籍的数量和,删除购物车中的书籍2.2运行环境 服务器: CPU: PIII 500以上;内存:512M以上;硬盘:15G以上; 支持软件:Win9X/2000/2003,tomcat5.0 数据库系统Microsoft SQL Server 2000;2.3基本设计概念和处理流程 下面将各大功能块的处理流程显示如下: 登录功能:开始输入用户名(Username)和密码(Password)连接数据库User表是否存在用户成功登录提示错误信息:密码错误,不存在该用户是否获取表单的用户名(Username)和密码(Password)用户名和密码是

6、否为空设置session值存取用户名和id,跳转到首页是否关闭数据连接用户注册:开始输入用户注册信息获得用户信息用户名username真实姓名 name性别 sex 密码password邮箱地址u_mail地址 u_addr用户是否可以注册连接数据库User表在User表中自动生成用户id,并将用户的信息写入表中是否获取表单中的注册信息,是否填写完整是 关闭数据连接书籍查询:开始在表单中分页显示查询到的书籍记录,将书籍的id传给book.jsp显示该书籍的详细信息获取用户名和表单中的隐含的书籍id,将书籍id存于名为(用户名+书籍id)的session中获取文本框和下拉菜单中的值是是连接数据库

7、Classify表和Supplier表,下拉菜单中显示已有的类别和出版社,在文本框输入书名三选一查询书籍处理汉化问题文本框和下拉菜单中是否有值按照查询条件连接Product,Supplier,Classify表是否有值将书籍名称、类别、出版社名称放入session 中 获取session中书籍名称、类别、出版社名称(分页显示时获得rs)关闭数据库连接是否购买是否否否书籍详细显示:获取书籍的id根据id连接数据库表Product获得该书籍的详细信息是否有记录显示书籍信息是否购买获取用户名和表单中的隐含的书籍id,将书籍id存于名为(用户名+书籍id)的session中关闭数据库连接是否否是购物车

8、:是否为游客开始获取所有的session值存于Enumeraion类中是否有值是否值的长度大于该用户的用户名长度该session值中前部分为用户名获取该session的值得到用户购买的书籍id根据id连接表Product显示该书籍名称、库存、单价关闭数据库连接添加书籍:在页面显示,请输入完整信息开始输入书籍名称(p_name)书籍价格(p_price)作者(p_author)简介(p_info)入库时间(p_time)库存量(p_stocks)选择分类(c_name)出版社(s_name)连接数据库Product表是否信息完整在Product表中自动生成书籍id,并将输入的书籍信息写入表格提示

9、请输入完整信息是否是否添加否是提示本书已存在删除书籍:获取session中用户id是否为管理员根据shanchu的session值连接数据库表Product,Supplier,Classify进行查询获取文本框中的内容(删除的书籍名称、类别、出版社进行模糊查询)是否文本框中有值设置shanchu的session值为文本框值获取shanchu的session值是否有记录分页显示记录集删除书籍将隐含的书籍id传到处理页面处理页面获取删除的书籍id连接Product表删除编号为id 的书籍否是是不显示该功能,显示空页,请登录是不显示记录集表格否修改书籍:获取session中用户id是否为管理员获取文

10、本框中的内容(修改的书籍名称)是否文本框中有值连接表Product查询该书籍是否存在该书籍显示该书籍的信息(名称、类别、出版社、作者、价格、简介、库存量、封面、出版日期)将修改书籍的id和相关信息传给处理页面updatego.jsp获取修改的书籍信息修改表Product中该书籍的信息是添加书籍:购物车:查看书籍信息是否购买否是根据session中的用户id 和该用户购买的书籍id并显示已购书籍是否修改商品数量是否删除已选书籍是否提交下订单Session中是否存在用户id登录是否继续购物删除已选书籍是是是书籍数量修改成功连接数据库Order表和书籍信息表Product否否否否否是是传递用户id(

11、u_id),书籍id(p_id),购买数量(o_number)和购买时间(o_order)给Order表,添加新的订单记录更改Product表中该书籍的存货量p_stocks24结构 在线购物系统登录书籍管理查询增加删除书籍修改书籍出版社类别书籍订购书籍删除订购修改订购信息购物车管理书籍查询管理员会员2.5功能需求与程序的关系 功能名称书籍管理模块购物车管理模块 登录管理模块会员登录购买者注册管理员登录书籍查询书籍详细信息显示修改书籍删除书籍添加书籍添加出版社添加书籍分类订购书籍删除已选书籍修改订购信息2.6人工处理过程 网站管理员对书籍进行管理并定期维护、删除、更新,已经没有实际意义的数据,

12、保证数据的良好存储,以免造成数据的冗余。3接口设计 3.1用户接口 (1)登入界面:由输入用户名、密码的文本框和登陆、注册按钮组成。(2)查询界面:书籍名称编辑框:用于输入图书名称;查找按钮:进行书名查找。出版社显示区: 用于显示已有出版社,可点击进行查询;类别显示区:用于显示已有书籍类别,可点击进行查询;(3)购物车界面:已购书籍信息显示区:用于显示选购书籍信息(名称,价格,购买数量);数量编辑框:用于输入每种图书的数量;提交按钮:确定购买下订单。 (4)管理员增加书籍界面: 信息编辑框区: 输入书籍的信息。提交按钮:把数据提交到数据库。 (5)管理员修改书籍界面: 书籍名称编辑框:用于输入查找的图书名称。查找按钮:按姓名查找书籍,并把书籍信息的数据返回到信息编辑区。 信息编辑框区:对已存在书籍的信息进行修改。提交按钮:把更新数据到数据库。 (6)管理员删除书籍界面: 编辑框:用于输入查找的图书名、称类别、出版社。查找按钮:查找书籍,并把书籍信息的数据返回到信息显示区。信息显示区:显示查找结果删除按钮:每条查找到的信息结尾都有个个删除按钮用于删除当条记录。3.2外部接口 1) 硬件接口: 由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号