网上书城项目开发总结报告

合集下载

javaee在线书店课设报告总结

javaee在线书店课设报告总结

javaee在线书店课设报告总结JavaEE在线书店课设报告总结一、项目背景随着互联网的普及和电子商务的快速发展,在线书店已成为越来越多人的选择。

为了满足广大读者的需求,我们设计了一个基于JavaEE的在线书店系统。

该系统旨在提供方便快捷的图书购买服务,同时为书店管理员提供高效的管理工具。

二、系统功能1. 用户注册与登录:用户可以在网站上注册账号,并使用注册的账号登录系统。

管理员也可以通过后台管理界面进行用户管理。

2. 图书浏览:用户可以在网站上浏览各类图书,包括图书名称、作者、出版社、出版时间等信息。

系统支持按照分类、价格、销量等多种方式对图书进行排序。

3. 购物车功能:用户可以将感兴趣的图书加入购物车,并选择购买数量。

购物车还支持合并订单、优惠券使用等功能。

4. 订单管理:用户可以在个人中心查看订单信息,包括订单号、下单时间、支付状态等。

管理员可以在后台管理界面查看订单详情,并进行订单处理。

5. 图书库存管理:管理员可以在后台管理界面进行图书库存管理,包括添加新书、修改库存、删除旧书等操作。

系统会自动计算库存数量,并根据库存情况对商品进行上下架处理。

6. 用户评价管理:用户可以对购买的图书进行评价,评价内容会显示在商品详情页。

管理员可以在后台管理界面进行用户评价管理,包括回复评价、删除评价等操作。

7. 搜索功能:用户可以通过搜索框查找感兴趣的图书,支持关键词搜索和模糊搜索。

8. 个人信息管理:用户可以在个人中心修改个人信息,如姓名、手机号、邮箱等。

三、技术实现1. 后端开发:采用Java语言进行后端开发,使用Spring框架进行依赖注入和事务管理。

数据库采用MySQL,使用JDBC进行数据访问。

2. 前端开发:采用HTML、CSS和JavaScript进行前端开发,使用jQuery 库简化DOM操作。

前端页面通过JSP进行展示,与后端通过AJAX进行数据交互。

3. 缓存技术:使用Redis作为缓存服务器,缓存热门图书信息、用户登录状态等数据,提高系统性能和响应速度。

网络图书馆工作总结报告

网络图书馆工作总结报告

网络图书馆工作总结报告近年来,随着互联网的普及和发展,网络图书馆的建设和运营成为了图书馆工作中的重要组成部分。

作为一个新兴的图书馆服务形式,网络图书馆在信息资源共享、服务水平提升等方面发挥着重要作用。

在过去的一段时间里,我们图书馆的工作人员通过不懈的努力,取得了一定的成绩,同时也积累了一些经验和教训。

现在,我将对我们图书馆网络图书馆工作进行总结报告,以便更好地指导我们今后的工作。

首先,我们图书馆在网络图书馆建设方面取得了一定的成绩。

我们不断完善图书馆网站的功能,提高了用户体验。

通过对图书馆资源的数字化处理,我们实现了图书馆资源的在线检索和借阅,大大方便了读者的使用。

同时,我们还积极推广数字资源的建设,为读者提供了更多元化的阅读选择。

其次,在服务水平提升方面,我们也取得了一些进展。

我们通过网络图书馆为读者提供了更加便捷的服务,不仅可以在线查询图书信息,还可以进行在线预约和续借。

我们还开设了在线咨询服务,为读者提供了更加全面的咨询服务。

这些举措都大大提高了我们图书馆的服务水平,得到了读者的一致好评。

然而,我们也面临着一些问题和挑战。

首先,网络图书馆的建设和维护需要大量的人力和物力投入,我们需要进一步加强资源整合和管理。

其次,网络图书馆的安全性和稳定性也是一个重要的问题,我们需要加强系统的安全防护和维护工作。

最后,我们还需要不断推进数字资源的建设和开发,为读者提供更加丰富的阅读资源。

总的来说,我们图书馆在网络图书馆工作中取得了一些成绩,但也面临着一些问题和挑战。

我们将继续努力,不断完善网络图书馆建设,提高服务水平,为读者提供更好的服务。

希望在未来的工作中,我们能够取得更加显著的成绩,为读者提供更加优质的图书馆服务。

网上书城报告

网上书城报告

网上书城报告一、背景随着科技的不断发展和人们阅读观念的提高,越来越多的人选择购买电子书或在网上购买纸质书籍。

网上书城作为一种新兴的读书渠道,受到越来越多人的青睐。

本报告旨在对网上书城的情况进行一次调研和分析。

二、调研方法本次调研使用问卷调查的方法,共计发放问卷100份,回收问卷85份,回收率为85%。

三、调研结果1. 网上书城的使用情况在受访者中,有95%的人曾经或正在使用过网上书城,其中,纸质书籍购买占比为55%,电子书购买占比为30%,其他占比为15%。

2. 网上书城的购书体验在受访者中,有86%的人认为网上书城的购书体验非常好或比较好,其中网站操作方便性占比最高,达到70%。

而配送速度和售后服务占比分别为25%和5%。

3. 网上书城的优惠政策在受访者中,有60%的人表示,网上书城的优惠政策是选择网上书城的重要原因之一,而折扣力度、优惠券使用条件、积分兑换规则等因素均影响了受访者的购书决策。

4. 网上书城的品牌形象在受访者中,有75%的人认为网上书城在市场中具有很高或比较高的信誉度,另有20%的人觉得网上书城的品牌形象一般,仅有5%的人认为它的信誉度较差。

四、分析从调研结果来看,可以得出以下结论:1. 网上书城在市场中的竞争力很强,既有纸质书籍的销售额,又有电子书的销售量,而其他商品也在不断增加。

2. 网上书城在网站操作方便性、购书体验等方面得到了消费者的认可,而售后服务需要进一步完善。

3. 优惠政策在消费者的购书决策中发挥着重要作用,网上书城需要更加细化、个性化地考虑优惠政策的设计。

4. 网上书城的品牌形象在市场中的认可度比较高,但也有一部分人认为其品牌形象一般,网上书城需要加大品牌宣传和推广力度。

五、建议综合以上分析,我们提出以下建议:1. 网上书城应该完善售后服务,提高顾客满意度。

2. 网上书城应该深度挖掘优惠政策,更好地满足消费者的需求和期待。

3. 网上书城应该加强品牌宣传和推广,全面提升品牌形象和信誉度。

网上书店项目总结

网上书店项目总结

连云港职业技术学院信息工程学院专业实训文档题目:基于WEB网上书店的设计与实现组别:成员:专业:软件技术导师:连云港职业技术学院信息工程学院二〇年月目录摘要 (3)第一章项目开发计划书 (4)1.1项目开发过程阶段划分 (4)1.2项目工作任务分解 (5)第二章需求分析说明书 (6)2.1软件描述 (6)2.2 功能需求 (6)第三章系统设计说明书 (8)3.1系统设计 (8)3.2 数据库设计 (10)3.3 项目结构 (13)3.4 标识符约定 (14)3.5 模块开发说明 (17)第四章系统功能实现 (18)4.1 客户端管理功能实现 (18)4.2服务端管理功能实现 (26)第五章项目总结 (33)5.1 实际开发结果 (33)5.2 开发工作评价 (34)5.3 技术积累与经验总 (34)附件1.................................................................................. 错误!未定义书签。

附件2 (35)摘要本项目运用了JAVA WEB开发技术,开发出了一个包含有基本功能的网上书店。

本项目的开发过程中运用到了JSP的基础知识、JSP内置对象。

JavaBean、数据库的访问与连接、Servlet基础等知识。

第一章项目开发计划书1.1项目开发过程阶段划分1.2项目工作任务分解第二章需求分析说明书2.1软件描述2.1.1 软件功能:网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。

一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。

2.1.2 用户特点:系统针对三种用户进行了权限的设定:1.游客:浏览图书详情、注册成新用户;2.注册用户:用户登录、浏览图书详情、购买图书、提交订单、获取订单号;3.后台管理员:客户管理(查看/编辑客户资料、客户资料搜索)、商品管理(查看/编辑所有商品、商品资料搜索、添加商品)、订单管理(查看/编辑所有订单、订单查询)、商品分类管理(查看/编辑商品主分类、添加商品主分类)、支付管理(查看/编辑支付方式、添加支付方式)。

网络书城系统实验报告(3篇)

网络书城系统实验报告(3篇)

第1篇一、实验目的本次实验旨在通过设计与实现一个网络书城系统,掌握以下技能:1. 理解电子商务网站的基本架构和功能模块。

2. 掌握使用Java编程语言进行Web开发。

3. 熟悉SSM(Spring、SpringMVC、MyBatis)框架在Web开发中的应用。

4. 学习使用MySQL数据库进行数据存储和管理。

5. 提高团队协作能力和项目管理能力。

二、实验环境1. 开发工具:IntelliJ IDEA/Eclipse2. 服务器:Tomcat 9.03. 数据库:MySQL 5.74. 版本控制:Git三、系统需求分析网络书城系统主要面向广大读者,提供图书浏览、购买、评论、搜索等功能。

系统分为前台和后台两个部分。

前台功能模块:1. 首页:展示最新图书、热销图书、新品推荐等信息。

2. 商品分类:按图书类别展示图书信息。

3. 图书详情:展示图书详细信息,包括封面、简介、价格、评论等。

4. 购物车:用户可以将图书添加到购物车,进行结算。

5. 订单管理:用户可以查看订单状态、取消订单、申请退款等。

6. 个人中心:用户可以查看个人信息、修改密码、查看历史订单等。

7. 搜索:用户可以通过关键词搜索图书。

后台功能模块:1. 管理员登录:管理员登录系统进行管理。

2. 商品管理:管理员可以添加、修改、删除图书信息。

3. 订单管理:管理员可以查看、处理订单,包括发货、取消、退款等。

4. 用户管理:管理员可以查看、修改、删除用户信息。

5. 评论管理:管理员可以查看、删除用户评论。

四、系统设计1. 技术选型:采用SSM框架进行开发,数据库使用MySQL。

2. 系统架构:采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java编程语言。

3. 数据库设计:根据系统需求,设计图书、用户、订单、评论等数据表。

4. 功能模块设计:根据需求分析,将系统划分为多个功能模块,如首页模块、商品模块、购物车模块等。

网上书店系统总结报告

网上书店系统总结报告

网上书店系统总结报告1. 引言本文档是对网上书店系统的总结报告,旨在对该系统的开发过程、功能实现及技术应用进行概述和评估。

通过总结和反思,旨在发现存在的问题并提出改进意见,以便进一步完善系统,提高用户体验。

2. 系统概述网上书店系统是一个基于Web的应用程序,旨在提供一个便捷的平台,使用户能够在线浏览和购买各种图书。

该系统具有以下功能: - 用户管理:注册、登录、个人信息管理等 - 商品管理:浏览、搜索、购买图书等 - 订单管理:生成订单、查看订单信息等 - 评论管理:用户可以对购买的书籍进行评论与评分3. 开发过程3.1 需求分析在系统开发之前,我们进行了充分的需求分析,以明确用户需求和系统功能。

通过与用户进行需求讨论和调研,我们确认了系统的核心功能和各项需求,为后续的开发工作奠定了基础。

3.2 技术选型在系统的开发过程中,我们选择了以下技术进行实施: - 前端开发:使用HTML、CSS和JavaScript完成前端界面的开发。

- 后端开发:采用Java语言,结合Spring框架开发系统的业务逻辑和数据处理。

- 数据库:使用MySQL作为系统的数据存储工具。

3.3 系统设计与实现在系统设计过程中,我们根据需求分析结果进行了系统的架构设计、数据库设计和界面设计。

在具体的实现阶段,我们按照设计的要求进行了开发工作,并进行了系统功能的测试和调优。

3.4 部署与运维系统开发完成后,我们将系统部署到了服务器上,并进行了一系列的运维工作,确保系统的稳定运行。

我们也定期对系统进行维护和更新,以保证系统的正常运行和满足用户需求。

4. 功能实现与评估在系统开发过程中,我们成功实现了系统的核心功能,用户可以通过网站方便地浏览和购买图书。

系统的各项功能均得到了充分的测试和评估,验证了系统的可用性和稳定性。

然而,在系统的实际应用中,我们也发现了一些问题: 1. 用户体验不佳:系统在用户交互和界面设计方面存在一些不足,需要进一步改进以提高用户体验。

网上书店系统实验报告

网上书店系统实验报告

INTERNET 课程设计实验报告网上书店系统院系:信息工程学院班级:信息管理与信息系统学号:***************指导教师:***2014年6月10日~ 2014年6 月20日第一章.引言 (4)1.1编写目的 (4)1.2项目背景 (4)1.3可行性研究.................................. 错误!未定义书签。

第二章.系统开发的目标 (4)第三章.系统需求分析 (5)3.1总体需求 (5)3.2功能需求 (5)3.3技术要求 (6)3.4 性能需求 (6)第四章.系统架构设计 (6)4.1系统技术架构设计 (6)4.2系统功能架构设计 (7)4.2.1系统整体功能架构图 (7)4.2.2系统功能架构说明 (8)第五章.系统详细设计 (9)5.1系统系统界面设计 (9)5.1.1前台管理界面 (9)5.1.2后台管理界面 (9)5.2数据库设计 (11)5.2.1书籍类别表 (11)5.2.2书籍详细信息表 (11)5.2.3会员注册信息列表 (12)5.2.4消费者订单列表: (12)5.2.5购买书籍详细列表: (12)5.2.6购物车信息列表 (13)5.2.7会员购买书籍评价列表:....... 错误!未定义书签。

第六章.总结第一章.引言1.1编写目的本需求分析文档的目的是说明网上书店管理系统最终需要满足的条件和限制,为进一步设计和实现提供依据1.2项目背景1)系统名称:网上书店管理系统2)需求背景分析:近年来,电子商务伴随着IT的成熟,逐渐发展壮大,成为网络经济的核心。

在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷及其价格优势,在线购物的队伍也随之扩大.3)系统用途:管理员将书籍信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买书籍。

4)系统用户:该系统的使用者主要分为三类:浏览者、注册用户和管理员。

第二章.系统开发的目标浏览者可以浏览网上书店中的书籍信息;注册用户除了可以浏览网上书店中的书籍信息外,还可以进行网上购书;管理员可以对网上书店中的书籍信息进行管理、处理客户的订单等。

网上书店项目总结报告

网上书店项目总结报告

网上书店项目总结报告第一篇:网上书店项目总结报告数据库代码:/*================*/ /* DBMS name:Microsoft SQL Server 2008*/ /* Created on:2011-11-2 9:27:06*/ /*================*/if exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('Administrators')and = 'FK_ADMINIST_REFERENCE_USERS')alter table Administrators drop constraint FK_ADMINIST_REFERENCE_USERS goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('Re_status')and = 'FK_RE_STATU_REFERENCE_ADMINIST')alter table Re_status drop constraint FK_RE_STATU_REFERENCE_ADMINIST goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('books')and = 'FK_BOOKS_REFERENCE_BOOKTYPE')alter table books drop constraint FK_BOOKS_REFERENCE_BOOKTYPE goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')'FK_BOOKS_REFERENCE_PUBLISH')alter table booksdrop constraint FK_BOOKS_REFERENCE_PUBLISH goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('booktype')and = 'FK_BOOKTYPE_REFERENCE_BOOKTYPE')alter table booktype drop constraint FK_BOOKTYPE_REFERENCE_BOOKTYPE go if exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('leaveWords')and = 'FK_LEAVEWOR_REFERENCE_USERS')alter table leaveWords drop constraint FK_LEAVEWOR_REFERENCE_USERS goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('limite')and = 'FK_LIMITE_REFERENCE_ADMINIST')alter table limitedrop constraint FK_LIMITE_REFERENCE_ADMINIST goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('model')and = 'FK_MODEL_REFERENCE_LIMITE')alter table modeldrop constraint FK_MODEL_REFERENCE_LIMITE goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')'FK_ORDERS_REFERENCE_SHIPPED')alter table orders drop constraint FK_ORDERS_REFERENCE_SHIPPED goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('orders')and = 'FK_ORDERS_REFERENCE_BOOKS')alter table ordersdrop constraint FK_ORDERS_REFERENCE_BOOKS goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('orders')and = 'FK_ORDERS_REFERENCE_USERS')alter table ordersdrop constraint FK_ORDERS_REFERENCE_USERS go if exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('sales')and = 'FK_SALES_REFERENCE_ORDERS')alter table salesdrop constraint FK_SALES_REFERENCE_ORDERS goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('shipped')and = 'FK_SHIPPED_REFERENCE_SALES')alter table shippeddrop constraint FK_SHIPPED_REFERENCE_SALES goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')'FK_SHOPPING_REFERENCE_BOOKTYPE')alter table shoppingcar drop constraint FK_SHOPPING_REFERENCE_BOOKTYPE go if exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('shoppingcar')and = 'FK_SHOPPING_REFERENCE_BOOKS')alter table shoppingcar drop constraint FK_SHOPPING_REFERENCE_BOOKS goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('shoppingcar')and = 'FK_SHOPPING_REFERENCE_USERS')alter table shoppingcar drop constraint FK_SHOPPING_REFERENCE_USERS goif exists(select 1from sys.sysreferences r join sys.sysobjects o on(o.id = r.constid and o.type = 'F')where r.fkeyid = object_id('users')and = 'FK_USERS_REFERENCE_LIMITE')alter table usersdrop constraint FK_USERS_REFERENCE_LIMITE goif exists(select 1from sysobjectswhere id = object_id('Administrators')andtype = 'U')drop table Administrators goif exists(select 1from sysobjectswhere id = object_id('Re_status')type = 'U')drop table Re_status goif exists(select 1from sysobjectswhere id = object_id('books')andtype = 'U')drop table books goif exists(select 1from sysobjectswhere id = object_id('booktype') andtype = 'U')drop table booktype goif exists(select 1from sysobjectswhere id = object_id('booktype2') andtype = 'U')drop table booktype2 goif exists(select 1from sysobjectswhere id = object_id('discount') andtype = 'U')drop table discount goif exists(select 1from sysobjectswhere id = object_id('leaveWords')type = 'U')drop table leaveWords goif exists(select 1from sysobjectswhere id = object_id('limite') andtype = 'U')drop table limite goif exists(select 1from sysobjectswhere id = object_id('model') andtype = 'U')drop table model goif exists(select 1from sysobjectswhere id = object_id('orders') andtype = 'U')drop table orders goif exists(select 1from sysobjectswhere id = object_id('publish') andtype = 'U')drop table publish goif exists(select 1from sysobjectswhere id = object_id('sales')type = 'U')drop table sales goif exists(select 1from sysobjectswhere id = object_id('shipped')andtype = 'U')drop table shipped goif exists(select 1from sysobjectswhere id = object_id('shoppingcar')andtype = 'U')drop table shoppingcar goif exists(select 1from sysobjectswhere id = object_id('users')andtype = 'U')drop table users go/*================*/ /* Table: Administrators*/ /*================*/ create table Administrators (Administrator_idvarchar(50)not null,Usernamevarchar(20)null,Administrator_namevarchar(20)not null,Administrator_password varchar(50)not null,“Administrator_e-m all” varchar(30)null,constraint PK_ADMINISTRATORS primary key(Administrator_id))go/*================*/ /* Table: Re_status*/ /*================*/ create table Re_status (Administrator_idvarchar(50)not null,Usernamevarchar(10)not null,Re_status_datedatetimenot null,Subjectvarchar(10)not null,re_ststus_texevarchar(2000)null,Re_statusvarchar(2)not null,constraint PK_RE_STATUS primary key(Administrator_id))go/*================*/ /* Table: books*/ /*================*/ create table books(bookID varchar(50)not null,Smalltype_idvarchar(50)null,Pub_idvarchar(50)null,titlevarchar(80)not null,pricedouble precisionnot null,authorvarchar(10)not null,Versionvarchar(20)null,Publishdatedatetimenull,introductionvarchar(2000)null,typevarchar(50)not null,stock_qtyintnull,constraint PK_BOOKS primary key(bookID))go/*================*/ /* Table: booktype*/ /*================*/ create table booktype (Smalltype_idvarchar(50)not null,Bigtype_idvarchar(50)not null,Bigtype_namevarchar(50)not null,constraint PK_BOOKTYPE primary key(Smalltype_id))go/*================*/ /* Table: booktype2*/ /*================*/ create table booktype2(Smalltype_idvarchar(50)not null,Smalltype_namevarchar(50)not null,Bigtype_idvarchar(50)not null,constraint PK_BOOKTYPE2 primary key(Smalltype_id))go/*================*/ /* Table: discount*/ /*================*/ create table discount (datetimevarchar(10)not null,discountdouble precisionnot null,remarkdatetimenot null,constraint PK_DISCOUNT primary key(datetime))go/*================*/ /* Table: leaveWords*/ /*================*/ create table leaveWords (Lword_idvarchar(50)not null,use_Usernamevarchar(20)null,Usernamevarchar(6)not null,Subjectvarchar(6)not null,Submit_datedatetimenull,Lword_texevarchar(4000)null,Re_statusvarchar(10)null,constraint PK_LEAVEWORDS primary key(Lword_id))go/*================*/ /* Table: limite*/ /*================*/ create table limite (usernamevarchar(20)not null,Administrator_idvarchar(50)null,user_limitevarchar(2)not null,constraint PK_LIMITE primary key(username))go /*================*/ /* Table: model*/ /*================*/ create table model (model_idvarchar(10)not null,usernamevarchar(20)null,modelnamevarchar(20)not null,remarkvarchar(20)not null,constraint PK_MODEL primary key(model_id))go /*================*/ /* Table: orders*/ /*================*/ create table orders (Order_idvarchar(50)not null,bookIDvarchar(50)null,Usernamevarchar(20)null,Ship_idvarchar(50)null,shipaddressvarchar(50)not null,Order_datedatetimenot null,Book_idvarchar(50)not null,quantityintnot null,statusvarchar(2)not null,constraint PK_ORDERS primary key(Order_id))go /*================*/ /* Table: publish*/ /*================*/ create table publish(Pub_id varchar(50)not null,Pub_namevarchar(50)not null,Pub_phonevarchar(15)not null,Pub_addvarchar(50)not null,constraint PK_PUBLISH primary key(Pub_id))go/*================*/ /* Table: sales*/ /*================*/ create table sales(Sale_id varchar(50)not null,Order_idvarchar(50)null,Sale_datedatetimenull,Salervarchar(20)not null,Sale_statusvarchar(2)null,constraint PK_SALES primary key(Sale_id))go/*================*/ /* Table: shipped*/ /*================*/ create table shipped (Ship_idvarchar(50)not null,Sale_idvarchar(50)null,receive_namevarchar(10)not null,receive_addressvarchar(50)not null,Ship_datedatetimenot null,Ship_manvarchar(10)not null,receive_postcodevarchar(6)not null,receive_telephonevarchar(20)not null,constraint PK_SHIPPED primary key(Ship_id))go/*================*/ /* Table: shoppingcar*/ /*================*/ create table shoppingcar (shoppingcaridvarchar(10)not null,Smalltype_idvarchar(50)null,bookIDvarchar(50)null,Usernamevarchar(20)null,totalpricedouble precisionnot null,constraint PK_SHOPPINGCAR primary key(shoppingcarid))go/*================*/ /* Table: users*/ /*================*/ create table users (Usernamevarchar(20)not null,lim_usernamevarchar(20)null,Passwordvarchar(10)not null,degreevarchar(2)not null,Phonevarchar(15)null,“E-mall”varchar(30)null,Addressvarchar(100)not null,True_namevarchar(10)not null,Postcodevarchar(6)not null,constraint PK_USERS primary key(Username))goalter table Administratorsadd constraint FK_ADMINIST_REFERENCE_USERS foreign key(Username)references users(Username)goalter table Re_statusadd constraint FK_RE_STATU_REFERENCE_ADMINIST foreign key(Administrator_id)references Administrators(Administrator_id)goalter table booksadd constraint FK_BOOKS_REFERENCE_BOOKTYPE foreign key(Smalltype_id)references booktype(Smalltype_id)goalter table booksadd constraint FK_BOOKS_REFERENCE_PUBLISH foreign key(Pub_id)references publish(Pub_id)goalter table booktypeadd constraint FK_BOOKTYPE_REFERENCE_BOOKTYPE foreign key(Smalltype_id)references booktype2(Smalltype_id)goalter table leaveWordsadd constraint FK_LEAVEWOR_REFERENCE_USERS foreign key(use_Username)references users(Username)goalter table limiteadd constraint FK_LIMITE_REFERENCE_ADMINIST foreign key(Administrator_id)references Administrators(Administrator_id)goalter table modeladd constraint FK_MODEL_REFERENCE_LIMITE foreign key(username)references limite(username)goalter table ordersadd constraint FK_ORDERS_REFERENCE_SHIPPED foreign key(Ship_id)references shipped(Ship_id)goalter table ordersadd constraint FK_ORDERS_REFERENCE_BOOKS foreign key(bookID)references books(bookID)goalter table ordersadd constraint FK_ORDERS_REFERENCE_USERS foreign key(Username)references users(Username)goalter table salesadd constraint FK_SALES_REFERENCE_ORDERS foreign key(Order_id)references orders(Order_id)goalter table shippedadd constraint FK_SHIPPED_REFERENCE_SALES foreign key(Sale_id)references sales(Sale_id)goalter table shoppingcaradd constraint FK_SHOPPING_REFERENCE_BOOKTYPE foreign key(Smalltype_id)references booktype2(Smalltype_id)goalter table shoppingcaradd constraint FK_SHOPPING_REFERENCE_BOOKS foreign key(bookID)references books(bookID)goalter table shoppingcaradd constraint FK_SHOPPING_REFERENCE_USERS foreign key(Username)references users(Username)goalter table usersadd constraint FK_USERS_REFERENCE_LIMITE foreign key(lim_username)references limite(username)goDB类:using System;using System.Collections.Generic;using System.Text;namespace DBLib { /// /// DB 类的摘要说明。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录
1引言 0
1.1编写目的 0
1.2背景 0
1.3定义 (1)
1.4参考资料 (1)
2实际开发结果 (1)
2.1产品 (1)
2.2主要功能和性能 (2)
2.3基本流程 (3)
2.4进度 (4)
2.5费用 (4)
3开发工作评价 (5)
3.1对生产效率的评价 (5)
3.2对产品质量的评价 (5)
3.3对技术方法的评价 (5)
3.4出错原因的分析 (5)
4经验与教训 (5)
1引言
1.1编写目的
在整个项目开发过程中,各组员都遇到了形形色色的问题,不过最终通过小组讨论共同齐心协力的基本解决了所有问题。

其中经历相当坎坷。

现如今此“网上书城”系统基本完成,特编写此文档以便在以后的项目开发中更好的实施项目定制开发,使今后的开发过程更加规范,同时此文档的编写还可提高开发效率提供更多的资料。

1.2背景
1 系统名称:网上书城
2 指导老师:周向宁
3 开发者:杨唤雨邵荣臻肖雨佳王晓龙
4 面向用户:全国喜欢网购的顾客
5特此声明:此软件不带有任何商业目的,纯属学习之作品,开发仅仅为了提升自身项目开发能力和团队合作意识。

1.3定义
C#:微软提供的第三代软件开发语言
Vs2010开发板:微软提供的编程开发平台
SQL Server2008开发版:微软提供的数据库开发工具。

1.4参考资料
(1)《软件工程》钱乐秋赵文耘牛军钰齐治昌清华大学出版社
(2)Web数据库系统开发教程文振焜张小健林佳利刘晔清华大学出版社
(3)(C#)实践教程邵良杉刘好增马海军清华大学出版社
(4)《软件设计文档国家标准》GB8567-88
2实际开发结果
2.1产品
最终产品为网上书城系统以及相关文档。

文档如下:操作手册,测试报告,测试计划,测试设记,产品需求规格说明书v1.0,产品需求规格说明书v1.1,产品需求规格说明书变更控制报告,产品需求规格说明书技术评审报告V1.0,概要设计说明书,可行性研究报告,数据库设计说明书,网上书城模块开发卷宗,详细设计说明书,项目计划v1.0,项目计划v1.1,项目计划变更控制报告,项目计划技术评审报告V1.0,用户手册
该系统的功能有:
1.前台系统、
1.1会员登录注册模块
1.2购物车功能模块
1.3订单查询功能模块
1.4推荐图书模块
1.5图书分类列表模
1.6图书搜索模块
2.后台系统
2.1会员管理模块
2.2图书管理模块
2.3订单管理模块
各个程序之间的关系为:
该系统最终只有一个版本,它的数据库有:
2.2主要功能和性能
逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了。

该产品为网上书城系统。

其主要功能有:
前台系统
(1)会员注册功能:普通游客可以通过注册成为本网上书城的会员,以便可以购买图书。

(2)会员登录功能:会员登录后才可以实现购物车,以及查看订单等功能。

(3)购物车功能:方便记载用户购买的商品。

(4)商品查找功能:使得用户可以直接搜索所需的产品,在产品数量很多时该功能可以帮助用户快速找到需要的产品。

(5).订单查询功能:该功能可以方便查询会员的所有订单情况。

(6)商品分类列表:一般商品会有好多种,这项功能可以将产品分类摆放。

但用户需要哪类商品时,只需使用该功能就可以看到所有该类商品。

(7)最受欢迎商品:该功能是为了提高网站对用户的吸引力而设的。

(8)用户中心:用户可以查看和修改自己的信息。

后台系统
(1)管理员登录功能:登陆后的管理员对网站进行管理。

(2)会员管理功能:管理员可以对会员信息进行查看、修改、删除。

(3)图书管理功能:管理员可以添加、查询、更改、删除图书。

(4)订单管理功能:管理员可以对订单进行查询,修改,删除。

本系统用户主要分为两大类用户:普通会员、管理员。

普通会员(即网上顾客)是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。

他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。

管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。

该系统会为购书和卖书带来空前的方便,是购书卖书的用户的不二选择。

该系统的功能满足了用户的需求并且还有所完善和扩充。

2.3基本流程
用图给出本程序系统的实际的基本的处理流程。

以下是系统运行流程的流程图:
2.4进度
预计3周内完成,实际完成时间为2周,进度较快。

由于小组成员团结互助,不怕困难,占用了大量的休息时间得以提前完成。

2.5费用
原计划工时为3个星期,实际2周完成,提前完成。

由于小组成员利用了大量的休息时,所以提前完成。

计算机的使用时间预计为120个小时,实际情况比预计超出了一些。

由于项目
在技术上存在一些困难,解决这些困难耗费了不少实际。

3开发工作评价
3.1对生产效率的评价
文件的平均生产效率,即生产的4份文档,历时2天共产生文档4份。

3.2对产品质量的评价
测试中检查出来的程序编制中的错误发生率(每干条指令(或语句)中的错误指令数(或语句数))为0.027%,较预计出错率0.0.1%有所增长,但属于正常合理的出错几率范围。

3.3对技术方法的评价
开发过程中所用到的技术有设计模式、c#,SQL Server2008,vs2010等,这些技术都比较成熟,也十分适合用来开发本系统网上书城,而且本开发小组成员对这些技术都比较了解,有助于提高开发进度和开发质量。

3.4出错原因的分析
一是对C#2级的过程域了解不够深入,二是小组人员个人水平及编码技术有限,三是项目开发经验较少,四是对某些文档编写不够熟悉。

4经验与教训
本学期根据C#这门课程的要求我们小组开发的这个网上书城系统是我们对项目开发有了很深刻的经验和教训。

通过本次项目开发我们得到了很多的经验与教训,主要有以下几点:1.软件的开发需要选用合适的软件开发模型。

本项目是一个面向应用的产品软件,开发的要求比较高,难度比较大,且初期的需求不明确,用户可以增加或减少该软件的功能。

由于该项目的以上一系列特性,我们在代码编写初期花了近1周的时间进行需求调研以及反复的
编写更改需求文档、概要设计文档,然后再确定编码。

2.通过本次项目开发使我对项目开发的过程,流程有了更深刻的认识,同时加深了对C#这门课程的理解。

3. 本项目使我们开发小组提高了C#语言编写软件的能力,同时对Microsoft Visual Studio 2010,SQL Server2008有了更深层次的掌握。

对今后项目开发的建议:
1.在项目开发时要充分认识需求分析,以免在需求分析阶段走弯路
2. 在编码阶段,小组中的成员要尽量使用相同的编写风格,这样其他成员才能更轻易的
理解。

3. 在项目开发过程中,各小组成员要相互协作,服从项目经理的领导,这样才可以有效的开发出软件。

相关文档
最新文档