在线书店系统文档
- 格式:docx
- 大小:2.66 MB
- 文档页数:38
一:系统开发的意义随着我国互联网的持续发展和技术的不断提升,电子商务行业也在不断发展,网上的商务活动也越来越频繁,数据量越来越大,网上购书系统是一个在互联网上进行书籍销售的电子商务系统,消费者可以通过系统定购自己想要买的书籍,而作为它的后台管理系统,管理员可以方便地管理图书的信息,提高了交易效率,节省开支,拓宽消费者交易的时间和空间二:系统主要功能:本系统实现了简单的在线的图书销售系统,方便注册用户在网上购买图书以及相关的管理员对图书信息进行更新。
系统的用户权限有两种:注册会员和系统管理员,不同权限用户登入到不同的操作界面。
(1)会员界面功能:1 会员首页可以查看图书的基本信息2. 会员可以购买图书,查看自己的购物车。
3.会员可以管理自己的购物车,例如将书籍加入购物车,从购物车中删除书籍等。
4..查看订单信息(2)系统管理员界面功能:1. 管理员可以实现图书管理(书籍信息进行添加、删除、更新等)。
2. 管理员可以查看会员购买那些书籍。
三:数据库设计:该系统数据库利用ACCESS数据库技术实现。
数据库名称shop,包含图书信息表(goods),注册用户信息表(user_info),订单表(book):图书信息表(goods):注册用户信息表(user_info):订单表(book):四.系统设计1.系统的总体结构,系统的结构图。
2.系统的开发环境(1)硬件环境:普通PCCPU:P4 1.8GHz内存:256MB以上硬盘(2)软件环境操作系统:windows xp/vista开发软件:jdk1.6, Tomcat数据库软件:access数据库浏览器:IE6.0五、详细设计该系统共包括13个页面,分别为1.登陆页面:login.jsp login_check.jsp(登录检测)alert(登录失败提示)2.新会员注册页面:regist.jsp newuser.jsp (处理页面)3.实现会员功能的页面:booklist.jsp(会员主页面)buy.jsp(购买处理页面)see.jsp(查看购物车)move.jsp (删除购物车中书籍)4.实现管理员功能的页面:admin.jsp(管理员主页面)add.jsp addbook.jsp (添加新书籍)delete.jsp(删除书籍)进入登陆页面login.jsp后,可选择是两种用户权限中的哪一种,若为会员,则选择会员登录(如果还没注册,可进入注册页面注册后登录),若为系统管理员用管理员用户名与密码,选择以管理员身份登录,下面以会员登录完成后为例讲述会员能够实现的功能。
概要设计说明书1引言1.1编写目的通过本实验,深入了解电子商务系统的开发内容和运行过程。
将所学的网络开发技术 2.0运用到企业项目中去,后台使用数据库sql server 2005。
同时开发过程要求运用软件工程方法和Case工具。
1.2项目背景目前传统书店均以店面形式存在,存在销售图书区域性,客户相对固定,查询、更新不快捷,投资较大等诸多问题。
当代计算机网络发展非常迅速,越来越多的商品交易已成功的运用在电子商务上了。
比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网…电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。
1.3定义开发工具:Visual Studio 2005开发语言:C#开发框架: 2.0数据库:sql server 2005系统运行环境:Windows server 2003、Windows XP SP2、IIS6、.NetFramework 2.01.4参考资料[1]张海藩软件工程导论清华大学出版社 2003.12[2]李玉林、王岩著, 2.0网络编程从入门到精通清华大学出版社 2006.9[3]郝刚主编,袁永刚、严治国、何宇光著,2.0开发指南人民邮电出版社 2007.3[4]前沿科技曾顺编著精通Div+Css网页样式与布局人民邮电出版社2008.22总体设计2.1需求规定3.1 基本功能a) 客户信息管理功能:客户滨册、客户登录功能,其中客户信息要湂包括配送需要的相关信息。
b) 图书分繻显示功能:按图书的分繻显示相应繻别的所有图书的信息,显示信息包括:图书名称、作者、单价、图书简介以及图书对应的币面图片。
c) 图书订购功能:在图书显示界面中,客户可以选购图书,并指定选购的数量。
d) 购物车功能:客户选购图书后能方便地查看购物车内的物品列表及相关的单价、数量、图书名称、总价等信息;并能从购物车中删除选定物品的功能。
e) 图书查找功能:按指定的查找繻别(图书名称、作者姓名、ISBN等)查找指定的图书,并显示相应查找到的图书信息。
网上图书销售系统说明书组员:XX职业技术学院目录引言 (1)概述 (2)1、可行性分析 (2)2、需求分析 (2)2.1系统总体的功能需求..................................................................................................................... 错误!未定义书签。
2.2用户接口模块 (3)2.3管理员接口模块 (5)2.4运行环境需求 (6)3、系统的UML建模 (7)3.1建立初始模型 (7)3.2系统的用例图 (7)3.3系统的时序图与协作图 (9)3.4系统的活动图 (13)3.5类图的生成 (13)3.6各类这间的关系 (14)3.7系统的配置与实现 (15)4、概要设计 (16)4.1系统设计目标 (16)4.2系统设计思想 (16)4.3系统功能模块划分 (17)4.4系统结构设计 (18)4.5系统功能简介 (19)4.5.1系统基本功能 (19)4.6数据库设计 (19)4.6.1 数据库需求分析 (19)4.6.2 数据库概念结构设计 (19)4.7数据库逻辑结构设计 (21)5、详细设计 (23)5.1程序描述 (23)5.1.1功能 (23)5.1.2 可用性 (23)5.1.3 可靠性 (24)5.1.4 性能 (24)5.1.5 联机用户文档和帮助系统需求 (24)5.1.6 接口 (24)5.2总体设计 (24)5.2.1 数据层 (24)5.2.2 应用层 (27)5.2.3 表示层 (28)引言随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。
基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。
很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。
现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。
⽹上书店后台管理系统⽂档⽬录第⼀章系统分析 (5)1课题的可⾏性分析 (5)2 ⽹站最终要实现的功能 (5)3、⽹站功能概述 (5)4、⽹站功能模块图 (6)5、⽹站流程图 (6)第⼆章需求分析 (7)⼀引⾔ (7)1.1编写⽬的 (7)1.2项⽬背景 (7)1.3术语定义 (8)1.4参考资料 (8)⼆需求概述 (8)2.1软件⽬标 (8)2.2⽤户的特点 (8)2.3假定和约束 (9)三需求规定 (9)3.1对功能的规定 (9)3.1.1商品管理 (9)3.1.2 ⽤户管理 (10)3.2对性能的规定 (11)3.2.1 精度 (11)3.2.2 时间特性要求 (12)3.2.3 灵活性 (12)3.3各模块功能及输⼊输出要求 (12)各模块功能 (12)图书添加[BOOK-01] (13)图书查询[BOOK-02] (13)图书修改[BOOK-03] (14)图书删除[BOOK-04] (14)图书详细信息[BOOK-05] (14)类别添加[TYPE-01] (15)修改[TYPE-02] (15)类别删除[TYPE-03] (16)⽤户添加[USER-01] (16)⽤户修改[USER-02] (16)⽤户删除[USER-03] (17)⽤户查询[USER-04] (17)⽤户详细信息[USER-05] (18)按照类别统计[STAT-01] (18)按照出版社统计[STAT-02] (18)登录[LOGIN-01] (19)主页[MAIN-01] (19)3.4对数据库的要求 (20)3.4.1创建数据库book (20)3.4.2 数据管理能⼒要求 (21) 3.5故障处理要求。
(21)3.6安全保密需求 (22)3.7其他专门要求 (22)四运⾏环境规定 (22)4.1硬件环境: (22)4.2软件环境: (22)4.3接⼝ (23)4.3.1 ⽤户接⼝ (23)4.3.2 硬件接⼝ (23)4.3.3 软件接⼝ (24)第⼆章软件设计 (24)1引⾔ (24)1.1编写⽬的 (24)2总体设计 (24)2.1需求规定 (24)2.2运⾏环境 (24)2.3基本设计概念和处理流程 (25) 3.接⼝设计 (30)5.系统论据结构设计 (31)1)逻辑结构设计 (31)5.2物理结构设计 (33).3UML设计 (34)第四章测试计划 (35)1引⾔ (35)1.1编写⽬的 (35)1.2背景、定义、参考资料同上⽂档 (35)2计划 (35)2.1软件说明 (35)2.2测试内容 (36)⽤例⼀:显⽰图书列表 (37)⽤例⼆:图书查询 (38)2.3.3测试资料 (38)第五章⽤户⼿册 (40)登陆界⾯,输⼊⽤户名:⾼艺⽅密码1 进⼊主页⾯ (40)图书商城管理后台系统主页⾯ (40)添加图书界⾯: (42)图书列表界⾯ (42)添加类别界⾯ (43)类别列表界⾯ (43)按类别统计界⾯ (44)按出版社统计界⾯ (44)添加⽤户界⾯ (45)⽤户管理界⾯ (45)修改⽤户信息界⾯ (46)第六章项⽬开发总结报告 (46)1引⾔ (46)1.1编写⽬的 (46)1.2背景、定义、参考资料同上⽂档 (47)2实际开发结果 (47)2.2主要功能和性能 (47)前台各模块的功能介绍 (47)2.3进度 (48)3开发⼯作评价 (48)3.1对技术⽅法的评价 (48)3.2出错原因的分析 (48)4经验与教训 (49)第⼀章系统分析1课题的可⾏性分析(1)技术可⾏性——此⽹上书店系统可以运⾏于windows xp, windows7操作系统。
数据库课程设计院系:班级:指导教师:学号:姓名:在线书店管理系统一、需求分析:1、在线书店是在线POS系统的一种,近年来得到了较为广泛的应用。
通常在线书店系统需要和在线支付平台相结合,以实现快捷、高效的购书过程。
2、总体上来说,一个在线书店系统包括两大部分——管理端功能和客户端功能。
管理端功能包括书籍管理、客户管理和订单管理等,其中客户管理和订单管理的工作基本是一些查询统计工作,主要是书籍的管理。
客户端功能包括会员登录、书籍查询。
分类书籍和一些推荐书籍,书籍查询和分类书籍可以得到一些特定的书籍,与推荐书籍一样,均有加入购物车和加入藏书阁两个选项。
3、数据流图:4、数据字典:4.1 书籍信息表含义说明:书店关系体统的核心信息,提供了书籍的具体信息。
组成:ISBN号,书籍名称,书籍作者,书籍出版年份,书籍价格4.2 库存信息表含义说明:书店关系系统的核心信息,提供了库存的信息。
组成:ISBN号,库存量,价格,折扣,库存下限(如果低于下限则提示进货)4.3 订单信息表含义说明:书店关系系统的核心信息,提供了订单的具体信息。
组成:订单号,订购人,订购日期,订单书籍,书籍数量,发货日期。
4.4 顾客信息表含义说明:书店关系系统的核心信息,提供了顾客的具体信息。
组成:注册名,真实姓名,家庭住址,联系方式,购书卡号。
4.5管理员信息表 含义说明:书店关系系统的核心信息,提供了雇员的基本信息,管理权限等。
组成:管理员编号,名字,密码,具体身份(超级管理员,书籍管理员,用户管理员,订单管理员),管理员邮箱。
二、 概念结构设计:我们采用实体和联系模型表示数据库的概念结构,即用E-R 图表示据库的概念结构。
这一阶段的设计工作是建立在前面阶段需求分析的基础上,也就是根据需求分析的结果,特别是根据数据流图和数据字典的内容,将所涉及的数据元素归纳、抽象为一个个实体集,以及实体集与实体集间的联系。
这里经验性的规则是:在系统界定范围内,将静态数据对象或逻辑上具有独立意义的概念抽象为实体集,如会员、书籍信息等。
网上书店 My-eBookStore 系统项目需求说明书1引言 (1)1.1编写目的 ............................................................... 1 1.2背景 ................................................................... 1 1.3定义 ................................................................... 1 1.4参考资料 (1)2任务概述 (2)2.1目标 ................................................................... 2 2.2用户的特点 ............................................................. 3 2.3假定和约束 (3)3需求规定 (3)3.1对功能的规定 ........................................................... 3 3.2对性能的规定 .......................................................... 11 3.2.1精度 .............................................................. 11 3.2.2时间特性要求 ...................................................... 11 3.2.3灵活性 ............................................................ 11 3.3输人输出要求 .......................................................... 12 3.4数据管理能力要求 ...................................................... 12 3.6其他专门要求 (13)4运行环境规定 (13)4.1设备 .................................................................. 13 4.2支持软件 .............................................................. 13 4.3接口 .................................................................. 13 4.4控制 (14)1 引言1.1 编写目的保证软件开发的质量、需求的完整与可追溯性,编写此文档。
在线图书商城系统(1)需求分析本在线图书商城系统是基于B/S架构,本网站系统的开发主要是方便用户购买商品。
本系统共有三类用户:普通用户是指游客主要有浏览系统信息、查看图书商品信息,注册成为会员,把本网站设为首页,添加到收藏夹等操作,浏览的内容包括:图书商品信息、图书分类信息等。
商城会员:拥有普通用户的所有权限,普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID不能修改。
会员登陆后可以查看图书商品信息,查看各种分类图书信息,将图书添加到购物车中。
修改购物车中的商品,如果会员发现商城卡内余额不足还可以进行充值。
系统管理员:系统管理员主要负责管理着系统后台信息,主要有订单管理,图书管理,会员管理,物流管理和系统管理。
订单管理主要是负责审核发货等。
图书管理主要有图书商品管理和图书类别管理。
会员管理主要有管理员管理和用户会员管理。
物流管理主要有付款方式管理,送货地区和邮寄方式管理。
(2)用例图(3)ER图(4)数据流图会员购登录成功消息会员ID会员1验证登录2显示所有商品列表3显示购物车商品列表物模块数据流图如下:订单处理功能级数据流图如下:确认付款方式消息确认送货信息消息确认邮寄方式消息会员3显示购物车商品列表4.1购物车物品确认4.2付款方式确认4.3送货信息确认4.4邮寄方式确认4.5订单确认结算付款管理员后台管理模块数据流图如下:会员前台管理模块数据流图如下:新增会员信息游客会员1注册模块2验证模块3信息修改模块4充值管理管理员1登录验证2显示管理界面3订单管理4图书管理5会员管理6物流管理7系统管理。
网上书店管理系统分析设计报告一、系统分析一、企业概述二、本公司以经营图书为目的的小型企业, 企业主要经营各种图书, 根据市场调查和分析结果, 网上购书受到大部分消费者的喜爱, 也是一种潮流, 因此公司以网上卖书作为公司的发展方向。
由于公司从市场需求出发, 不断销售适合大众需求的图书且价格合适, 业务量日益增加, 即将成为众多地区性小书店的供应商。
随着网络信息时代的发展, 网上书店不断涌现, 竞争日益激烈。
面对这种形势, 为了在激烈的竞争中立于不败之地, 同时为了面对信息处理愈发复杂的形势, 公司认识到迫切需要一个网上卖书系统, 通过此系统可以缓解信息处理烦琐的问题, 同时也可以增加零售的业务量。
三、由于公司的管理对象包括消费者的订单, 会员注册的全部管理过程,因此此系统具有一定的复杂性, 应从系统工程的观点出发, 按照管理信息系统开发的基本方法进行。
四、系统环境调查系统环境初步调查主要采用方式: 小组成员主要通过在网上查询一些类似的网上商城的运营模式, 以及其公司的经营情况, 机构设置, 了解他们的信息需求。
经网上查询, 了解到类似企业的基本情况如下: 公司一般实行董事会领导下的总经理负责制, 公司下设销售部, 物流, 财务部。
公司信息管理的主要方式是基于文件, 单据等介质的手工处理过程, 对于销售统计、成本管理、采购管理、以及用户管理都是采用人工的形式进行的, 没有采用系统化的计算机信息处理系统。
五、传统业务流程的缺点:部门间信息交流缓慢, 信息处理不及时, 手工处理信息出错率高, 且业务管理工作缺乏规范性, 同时面临着网上购物的压力。
六、企业领导层希望通过建立信息系统, 使企业高效的运转, 业务处理更加规范, 信息处理加快, 降低信息处理的错误率, 同时也大大降低的库存, 加大公司的竞争力度, 使企业更加高速的发展。
七、系统可行性研究1.在系统的初步调查的基础上, 明确了公司存在的主要问题和建立管理信息系统的设想, 接下来进一步对系统目标、范围等因素进行分析研究。
详细设计说明书1引言1.1编写目的编写目的是为了描述在线图书销售管理系统的总体设计构架,划分系统各个模块的功能,在需求分析的基础上,更加详细的描述本系统的功能结构。
预期读者:系统编码人员,系统测试人员以及系统评审人员。
1.2背景a.软件系统名称:在线图书销售管理系统b.本项目的任务提出者、开发者为本小组成员、用户为需要在网上进行图书销售的商家及广大网民,本项目以中国内资企业的一般销售管理制度为依据。
1.3定义OMS: Online book sales Management system(在线图书销售管理系统)【用户】所有网络的使用者【会员】所有用户经过注册即成为会员【管理员】负责系统维护和管理销售的人1.4参考资料相关的参考资料:a.《数据库原理及应用实验与课程设计指导》刘金玲冯万利主编b.《数据库系统概论》(弟4版)王珊萨师煊主编c.《基于C#的程序设计》翁建虹主2程序系统的结构1.系统总体流程图:2.模块功能描述:1.用户注册模块:此模块要求购买图书者必须首先进行会员注册,成为本系统的合法用户。
用户在注册模块中要完成:登录帐号、登录密码、信用卡账号、姓名、身份证号、性别、家庭住址、联系电话和手机号等初始信息的填写。
2.会员登录模块:此模块包括会员登录和检查会员登录信息功能,主要负责根据用户所输入的登录帐号和登录密码判定此用户是否合法。
3.购物车模块:此模块的功能是将会员购书的信息放入到购物车中,其中包括购物车编号,书名,每种书的数量,购买日期,每种书的总价,图书单价,国际标准书号,电子邮箱。
4.图书添加修改模块:此模块的功能是系统管理员在后台对新进图书信息添加、对图书信息的修改和对废除图书信息的删除。
5.订单管理模块:此模块的功能是管理员通过查看会员的订单,了解会员购书信息,从而及时的将图书邮寄给相应会员。
6.图书查找模块:此模块的功能是用户通过访问图书信息表,快速查询到自己感兴趣的图书信息。
图书管理图书管理模块是图书管理系统中的重要组成模块,负责添加、修改、删除、查找的功能。
1 添加图书添加图书详细信息。
1.1 功能描述(添加图书)接受页面录入的图书信息,并把图书信息存入数据库里面。
1. 录入图书数据。
2. 接受信息,验证信息。
3. 判断信息,如果正确则录入数据库,如果失败则给出错误提示,并返回录入页面重新填写。
录入:1.2 输入项接收页面录入的数据。
1.3 输出项新增:1. 新增成功,跳转到首页面(可以有一些新的操作)。
2. 新增失败,显示一个错误页面。
异常情况: 当出现非法字段信息(数据格式不正确),就提示该信息不合法,返回新增页面。
admin当重复提交时,提示不能重复提交,并返回主页面。
1.4 流程逻辑1.5 接口(业务层)1.6 注释设计1. 加在模块首页部分的注释; 2. 加在各分支点的注释;3. 对各变量的功能、范围、缺省条件所加的注释; 4. 对所有逻辑加的注释等等;1.7 测试计划1. 录入正确的数据,测试程序是否正常跳转; 2. 录入错误的数据,测试程序是否转向错误页面;1.8尚未解决的问题2 修改图书修改图书的信息。
2.1 功能描述(修改图书)点击页面的上修改按钮,在新的页面输入数据,并保存在数据库中。
1. 点击修改按钮,进入修改页面。
2. 显示要修改的图书的数据,进行修改,并验证数据。
3. 更新数据,并添加到数据库中。
修改:2.2 输入项重新输入要修改的图书的信息。
2.3 输出项修改:1. 修改成功,跳转到首页面(可以有一些新的操作)。
2. 修改失败,显示一个错误提示,并跳转到修改页面。
异常情况: 当出现非法字段信息(数据格式不正确),就提示该信息不合法,返回修改页面。
2.4 流程逻辑admin2.5接口(业务层)2.6 注释设计1.加在模块首页部分的注释;2.加在各分支点的注释;3.对各变量的功能、范围、缺省条件所加的注释;4.对所有逻辑加的注释等等;2.7 测试计划1.录入正确的数据,测试程序是否正常跳转;2. 录入错误的数据,测试程序是否转向错误页面;2.8尚未解决的问题3删除图书删除指定图书的信息。
一引言1.1 编写目的通过学习,深入了解电子商务系统的开发内容和运行过程。
将所学的网络开发技术2.0运用到企业项目中去,后台使用数据库sql server 2005。
电子商务的迅速发展为人们提供了更快捷方便的购物渠道。
本文介绍了基于 2.0的网络购书管理系统,该系统采用 2.0技术,访问sql server 2005数据库,实现了注册与登录、图书查找、选购图书、生成订单、用户管理、图书管理、订单管理和读者论谈等功能,顾客也可以通过系统所提供的分类查找来快速搜寻自己所想要找的书籍。
本说明是对网上购书系统的各模块、页面、脚本分别进行了实现层面上的要求和说明。
软件开发小组的产品实现成员应该阅读和参考本说明进行代码的编写、测试。
1.2 研究背景据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。
最近据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。
很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。
尽管全球最大的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。
最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言告诉记者,运营一年多,业绩很不理想,现在网上书城的交易额还不到整个上海图书城交易额的千分之一。
据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。
由IDG 、日本软银(Softbank和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。
阎光特别强调,在当当的顾客中,有20%来自海外。
建立了配送网络的大洋网上书城成为华南中心城市广州的IT 热点,从3月改版40多天,已有4万人注册为会员。
第三波+ 书店1、Default.aspx页面:(首页)该页面为网上书店的首页,不必登录就可以看到该页面。
如图(一)和图(二):图(一)图(二)2、MemberShip/UserLogin.aspx(用户管理—>用户登录界面)该页面为用户的登录页面。
如图(三)所示。
图(三)3、Membership/UserRegister.aspx(用户管理—>新用户注册页面)此页面为注册页面,如图(四)。
图(五)为注册时弹出的验证提示。
该页面还会对邮箱的格式进行验证。
在注册成功后会直接跳到本系统的首页(Default.aspx页面)。
图(四)图(五)4、BookList.aspx(图书列表页面)该页面显示各个商品分类中的信息,该实例是类别“其他”中的,该类别只有一本书,如图(六)所示。
可以按照出版日期或价格递增的顺序进行排序。
点击一本书的题目就可以进入该图书的详细信息界面(BookDetail.aspx页面),如图(七)所示。
图(六)图(七)5、Cart.aspx(查看我的购物车)在图(七)中,点击“购买”按钮,可以把该书放到自己的购物车中。
但这时会进行身份验证:如果用户未登录,会跳转到登录页面(Membership/UserLogin.aspx),要求用户登录后才能进行购买;如果用户已经登录,则会把该图书加入到购物车中。
如图(八)所示。
点击“删除”按钮,可以从购物车中删除该图书;点击“编辑”按钮,可以修改所要购买的数量。
如图(九)所示。
在图(九)中,点击“继续挑选商品”,会跳转到商品列表页面(BookList.aspx),用户可以继续挑选。
点击“结算”按钮,可以进行购买图书。
图(八)图(九)6、Admin/AdminLogin.aspx(管理员登录页面)该页面为管理员的登录页面。
如图(十)所示:图(十)7、Admin/default.aspx(首页)管理员登录成功后跳转到该页面,页面的左边为管理员能进行的操作,包括用户管理、图书分类管理、订单管理等功能。
编号软件工程与计算II课程设计报告题目在线书店系统二级学院计算机科学与工程学院专业软件工程班级 111030806学生姓名张凯强学号 11103080635学生姓名褚方彬学号 11103080607学生姓名唐扬学号 11103080621指导教师李刚时间 2013.6.24——2013.7.12目录1绪论 (4)1.1课题研究的背景和意义 (4)1.2在线书店系统的现状分析 (4)1.3本文内容与结构 (4)2关键技术 (5)2.1关键技术概述 (5)2.1.1JSP简介 (5)2.1.2M Y E CLIPSE简介 (5)2.1.3D REAMWEAVER CS4简介 (6)3系统需求分析 (9)3.1需求概述 (9)3.2主要基本流程 (11)3.3图书管理需求分析 (13)3.3.1需求描述 (13)3.4用户管理需求分析 (14)3.4.1需求描述 (14)3.5订单管理需求分析 (14)3.5.1需求描述 (14)3.6评价管理需求分析 (14)3.6.1需求描述 (14)3.7其他非功能需求分析 (14)3.7.1性能需求 (14)3.7.2软硬件需求 (15)4系统设计 (16)4.1设计概述 (16)4.2系统架构设计 (16)4.3数据库设计 (16)4.3.1概念结构设计 (16)4.3.2逻辑结构设计 (19)4.3.3物理结构设计 (20)4.4.1类的分析与设计 (21)4.4.2界面设计 (22)4.4.3数据库表设计 (24)4.4.4其他关键功能设计 (27)5系统实现 (28)5.1系统开发环境 (28)5.2系统中所存在的问题及解决方案 (28)5.2.1系统的整体设计和规划中的问题 (28)5.2.2开发功能模块所遇到的难点 (28)5.2.3系统中存在的问题及拟定的解决方法 (29)5.2其他关键功能的实现 (30)5.3.1后台管理员系统的实现 (30)6系统测试与效果评估 (31)6.1系统测试总体概述 (31)6.2测试设计 (32)7总结 (35)8致谢词 (36)参考文献 (37)摘要伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索购买到自己想要的各种书籍,初步让人们体会到了足不出户,便可随意购物的快感。
网上购物系统是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。
本文以SQL Server为数据库开发平台,以Tomcat网络信息服务作为应用服务器,采用基于服务器端的JSP,以及网页编程语言HTML,构建了一个小型动态商务网站——在线书店系统。
该系统能实现用户的注册、登录功能;能够实现图书的查询,订购等功能,基本上具备一个网上书籍销售系统应具备的功能,可以说,目前的大型商务网站也就是这个小型网站在内容上的扩充和重复。
而且JSP基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势,而且它在多方面加速了动态Web页面的开发,譬如,将内容的生成和显示进行分离;强调可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理;采用标识简化页面开发;Java语言拥有“一次编写,各处运行”的特点等。
在线书店,可以为各类用户提供方便的在线买书环境。
用户可以在系统中实现注册、浏览书籍、搜索查询书籍、处理订单等功能;管理员可以通过用户管理、订单管理、图书管来对系统进行维护更新。
为了实现这个系统,需要创建数据库,在在运行程序时,需要多次连接数据库,而且这种连接是一项很消耗资源的操作。
本文所设计的在线书店系统基本完成了要求的各项基本功能,但也有一些不完善和亟待改进之处,如安全性能还不完善,缺少必要的数据加密系统等,这些功能与技术将另文讨论。
在线书店系统无论是在开发过程中,还是建成后的日常维护过程中,都需要进行严格的检测,以保证书店系统的服务质量。
随着在线书店系统技术的日趋成熟,在线书店的优势日趋明显,会有更多的人参与到网上购书的浪潮中来。
关键词:JSP;Tomcat;SQL Server;在线书店系统1绪论1.1课题研究的背景和意义在线书店系统,顾名思义,就是在网上所呈现的一种虚拟的类似于现实世界的书店的一种系统。
是一种新的购书方式,在线书店系统不仅可用于图书的在线销售,也有音碟、影碟的在线销售。
而且在线书店系统对图书的管理更加合理化,信息化。
售书的同时还具有书籍类书籍管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。
1.2在线书店系统的现状分析就在线书店系统而言,由于网络已经覆盖全球,信息量大所以独具优势。
售书的理念就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。
对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。
因此网上售书必将有长足的发展。
本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在在线书店系统购买到自己所需的图书。
在线书店系统的优势:涉及品种范围广,客户遍及网络覆盖区域,经营成本低,折扣价格偏低,信息传播速度快。
在线书店系统的缺点:不可翻看或部分翻看,有问题退换难,受网络限制,不愿网购或无网购经验人群无法涉及。
1.3本文内容与结构本文分六大部分论述:第一章节绪论部分主要阐述的是课题背景、以及对在线书店的剖析,主要为读者从宏观的角度了解课题本身,方便读者扩展阅读;第二章节理论基础,主要内容是关键技术点;第三、四、五、六部分按照软件开发的一般流程,需求分析、系统设计、系统实现、测试实例,为读者详细展示系统的各个层面。
2关键技术2.1 关键技术概述2.1.1JSP简介JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。
目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
JSP可用一种简单易懂的等式表示为:HTML+Java=JSP。
2.1.2MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。
MyEclipse10.0是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。
MyEclipse10.0更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。
它的价格对于个人和企业开发人员来说都是非常有吸引力的。
这是J2EE IDE市场一个重量级的选手。
通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM 工具、Spring和Web services 支持,以及新的Oracle数据库开发,MyEclipse10.0继续为业界提供全面的产品。
2.1.3 Dreamweaver CS4简介Dreamweaver CS4是专业可视化网页开发工具,它与另外两个网页制作软件Flash、Fireworks并称为“网页三剑客”。
其中Flash用来制作网页矢量动画,fireworks用来制作网页图像,而Dreamweaver用来编辑排版网页。
在Dreamweaver CS4中,可以不用手工编写HTML代码,而是自动产生各种HTML代码。
Dreamweaver CS4还提供了功能全面的编码环境,其中包括代码编辑工具,以及有关HTML、层叠样式表(CSS)、JavaScript、Cold Fusion标记语言、ASP和JSP的参考资料。
2.1.4 SQL Server简介SQL Server 是一个关系数据库管理系统。
它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
Sybase 则较专注于SQL Server在UNⅨ操作系统上的应用。
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。
Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
2.1.5 CSS简介CSS语法结构仅仅由三部分组成:选择符(Selector)、属性(property)和值(Value)[6]。