课程设计说明书
题目:网上书店系统的开发
姓
名:
安丽君
院 (系): 计算机科学系
专业班级: 计算机科学与技术
学
号:
201201012106
指导教师: 李志民 张新彩
小组分工
1、面向对象的写法
需求分析:用例图、用例规约、数据流图 DFD、ER
分析设计: 类图,顺序图,状态图,活动图等
总体设计: 架构图、系统功能图、数据表
详细设计: 程序流程图
2、模块分工
功能模块
登录管理
图书管理
购物车管理
订单处理
详细划分
用户登录
用户注册
图书查询
图书浏览
图书选购
购物车管理
购物车状态查询
用户地址确认
订单确认
历史订单查询
负责人
郝佩蕊、左平平
朱宁博、杨晓
李丽、安丽君
于晨霄、李东辰
3、编码分工
登录管理:(郝佩蕊、左平平)
用户登录
用户注册
图书管理:(朱宁博、杨晓)
图书查询
图书浏览
图书选购
购物车管理:(李丽、安丽君)
购物车管理
购物车状态查询
订单处理:(于晨霄、李东辰)
用户地址确认
订单确认
历史订单查询
组长:安丽君
组员:李丽、于晨霄、李东辰、朱宁博、杨晓、郝佩蕊、左平平
1
目录
摘要.................................................................................................................................................... 1
ABSTRACT.......................................................................................................................................2
1.需求分析........................................................................................................................................ 3
1.1 项目名称及研究背景.........................................................................................................3
1.2 开发目标............................................................................................................................. 3
1.3 运行环境............................................................................................................................. 3
1.4 用户的特点........................................................................................................................3
1.5 概述..................................................................................................................................... 4
1.5.1 功能概述.................................................................................................................4
1.5.2 规划概述.................................................................................................................4
1.5.3 任务概述.................................................................................................................4
1.6 条件与限制......................................................................................................................... 4
1.7 功能需求............................................................................................................................. 5
1.7.1 功能划分................................................................................................................5
1.8 功能描述............................................................................................................................ 5
1.8.1 系统功能描述........................................................................................................5
1.8.2 与数据库有关的功能描述....................................................................................7
1.8.3 故障处理..............................................................................................................14
1.9 其它需求.......................................................................................................................... 14
1.9.1 应用环境..............................................................................................................14
1.9.2 其它要求..............................................................................................................14
2. 系统分析设计............................................................................................................................ 15
2.1 类图.................................................................................................................................. 15
2.2 顺序图.............................................................................................................................. 17
2.3 创建系统的状态图..........................................................................................................19
2.4 创建系统的活动图..........................................................................................................20
2.4.1“用户注册”模块................................................................................................20
2.4.2 “用户登录”模块..............................................................................................21
2.4.3“图书选购”模块................................................................................................21
2.4.4“购物车管理”模块............................................................................................22
2.4.5“查看订单”模块................................................................................................22
2.4.6“管理员登录”模块............................................................................................23
2.4.7 管理员订单处理活动图......................................................................................23
1
2.4.8 管理员图书管理活动图......................................................................................24
3.总体设计...................................................................................................................................... 25
3.1 系统功能设计..................................................................................................................25
3.2 系统流程设计..................................................................................................................26
3.3 系统数据库设计..............................................................................................................26
4.详细设计...................................................................................................................................... 28
4.1 用户登录、注册功能......................................................................................................28
4.2 用户信息管理..................................................................................................................31
4.3 图书查询功能..................................................................................................................35
4.4 浏览图书信息..................................................................................................................37
4.5 订单处理功能..................................................................................................................39
4.6 购物车管理功能..............................................................................................................43
4.7 图书管理功能..................................................................................................................45
5.测试.............................................................................................................................................. 49
5.1 单元测试.......................................................................................................................... 49
5.2 集成测试.......................................................................................................................... 49
总结.................................................................................................................................................. 51
致谢.................................................................................................................................................. 52
参考文献.......................................................................................................................................... 53
2
摘要
随着 Internet 的迅速发展,网上购物已经成为目前图书销售的一大趋势。网
上书店系统能在网络上建立一个虚拟的购物平台,改变传统的购物流程,使购物
变得轻松、快捷、安全、方便。网上书店系统的开发也就是在这个背景下提出的。
本系统是基于 ASP.NET 开发,使用 SQL Server2008 数据库的具有三层架构
的网站。在本系统中分为前台管理和后台管理的模块。在前台模块中,主要分为
用户的注册和登录、图书的查询和浏览、购物车的管理等功能。在后台模块中,
主要实现书籍管理、用户管理和订单处理的功能。本文阐述了网上书店的设计与
实现,并介绍了数据库的内容和各个功能的具体实现。
关键词:网上书店; ASP.NET; SQL Server2008
1
ABSTRACT
With the rapid development of Internet, online shopping has become a trend of
the present book sales. Online bookstore system can create a virtual shopping
platform in the network, change the traditional shopping process, make shopping easy,
quick, safe, convenient. The development of online bookstore system is proposed in
this background.
The system is based on the ASP.NET development, use SQL Server2008
database with three layers architecture site. In this system is divided into foreground
management and background management module. In the foreground module,
consists of user registration and login, library searching and browsing, shopping cart
management and other functions. In the background module, mainly realizes the
books management, user management and order processing function. This paper
describes the design and implementation of online bookstore, and introduces the
concrete realization of the contents of the database and the various functions of the.
Key words: online bookstore;ASP.NET;SQL Server2008
2
1.需求分析
1.1 项目名称及研究背景
项目名称:网上书店系统
开发背景:网上购物已经是一种趋势,是现实社会到网络社会的真正体现。
传统书店所具备的功能几乎都可以在互联网上进行电子化的高效动作。我们的网
上书店系统实现了随时随地都能够购书。为广大网上网络客户提供一个方便的购
书环境和空间。
1.2 开发目标
开发一套网上购书系统,可以让顾客通过浏览器,浏览网上书店系统的图书
信息(本网站基于 B/S 架构),从而挑选自己满意的图书,并下订单购买。而网站
后台人员(店员或店长)需要维护或处理网站会员信息、图书信息以及订单信息。
本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网
站 WEB 服务系统。
1.3 运行环境
(1) 硬件环境
建议配置: I3 处理器、2G 内存、320G 硬盘
(2) 软件环境
A. windows 2003 以上的操作系统
B.Microsoft office 2003
C.Microsoft SQl server
1.4 用户的特点
(1) 本网站的管理员即本书店的店长,要具有比较优秀的管理才能。在进书
的时候具有独特的判断眼光和审时度势的能力。
(2) 本网站的会员就是网络上的游客们,所以用户界面要做得友好,操作简
单易懂,便于用户使用,不繁琐。用户信息较多,所以要追求较高的安全性,以
3
致保护用户的有效信息不被窃取。
1.5 概述
1.5.1 功能概述
网站前台:用户注册登录、用户浏览图书、会员修改信息、选购图书、订单
查询。
网站后台:图书管理(添加图书、删除图书、修改图书、查询图书)、用户
管理、订单管理、。
1.5.2 规划概述
(1) 前台商品展示及销售:
该部分主要包括新书上架、特价图书、购物车、用户管理、订单查询、图书
查询等。
(2) 后台管理:
该部分主要对商城内的一些基础数据进行有效管理,包括图书管理、用户管
理、订单管理等。
1.5.3 任务概述
开发一个基于 Web 的网上书店,采用结构化设计分析方法,该系统包括前台
购书和后台管理两大总的模块,后台管理模块又包括分类图书管理、用户管理以
及订单处理的功能和管理前台用户,前台管理模块包括用户登录,查询、浏览图
书,以及购书功能。本网站的所有会员都可以特价买书,新用户可以通过注册成
为本网站的会员,并可以定购图书和查询订单。
1.6 条件与限制
(1) 由于 HTML 语言是一种脚本语言,有它无法克服的缺点:所完成的代码
功能不能及时看到运行时期运行状况,并且开发速度慢,所以在开发过程中采用
了 Vistual Studio 2010 软件进行客户端程序的开发。
(2) 数据库方面的数据参照完整性约束:管理员在添加书籍和删除书籍的时
候,要保持数据的参照完整性。在书类型表(booktype 表)中删除某一元组和
修改主码值会破坏数据参照完整性,在书信息表(books 表)中插入元组和修改
外码值时破坏数据参照完整性。
4