公文素材库 首页

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

时间:2019-05-29 14:30:22 网站:公文素材库

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

目录

1引言..............................................................1

1.1编写目的.....................................................11.2背景.........................................................11.3定义.........................................................11.4参考资料.....................................................12实际开发结果......................................................1

2.1产品.........................................................12.2主要功能和性能...............................................32.3基本流程.....................................................32.4进度.........................................................42.5费用.........................................................43开发工作评价......................................................5

3.1对生产效率的评价.............................................53.2对产品质量的评价.............................................53.3对技术方法的评价.............................................53.4出错原因的分析...............................................54经验与教训........................................................5

CDIO二级项目大型软件项目设计与实施(二)

1引言

1.1编写目的

在整个项目开发过程中,各组员都遇到了形形色色的问题,不过最终通过小组讨论共同齐心协力的基本解决了所有问题。其中经历相当坎坷。现如今此“网上书城”系统基本完成,特编写此文档以便在以后的项目开发中更好的实施项目定制开发,使今后的开发过程更加规范,同时此文档的编写还可提高开发效率提供更多的资料。

1.2背景

1系统名称:网上书城2指导老师:周向宁

3开发者:杨唤雨邵荣臻肖雨佳王晓龙4面向用户:全国喜欢网购的顾客

5特此声明:此软件不带有任何商业目的,纯属学习之作品,开发仅仅为了提升自身项目开发能力和团队合作意识。

1.3定义

C#:微软提供的第三代软件开发语言

Vs201*开发板:微软提供的编程开发平台

SQLServer201*开发版:微软提供的数据库开发工具。

1.4参考资料

(1)《软件工程》钱乐秋赵文耘牛军钰齐治昌清华大学出版社

(2)Web数据库系统开发教程文振张小健林佳利刘晔清华大学出版社(3)ASP.NET(C#)实践教程邵良杉刘好增马海军清华大学出版社(4)《软件设计文档国家标准》GB8567-88

2实际开发结果

2.1产品

最终产品为网上书城系统以及相关文档。文档如下:操作手册,测试报告,测试计划,测

CDIO二级项目大型软件项目设计与实施(二)

试设记,产品需求规格说明书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订单管理模块各个程序之间的关系为:

图书销售系统1.0前台系统2.0后台系统购物车功能模块订单查询功能模推荐图书模块图书分类列表模图书搜索模块会员登录注册模会员管理模块订单管理模块图书管理模块该系统最终只有一个版本,它的数据库有:

表名存储实体描述类型主键引用字段CDIO二级项目大型软件项目设计与实施(二)

BooksCategoriesOrderContentOrdersShopCartUsers图书信息图书分类信息详细订单信息订单信息购物车信息会员信息基础表基础表基础表基础表基础表基础表图书编号图书分类编号订单编号订单编号购物车编号用户编号图书分类编号无图书编号用户编号图书编号无2.2主要功能和性能

逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了。该产品为网上书城系统。其主要功能有:前台系统

(1)会员注册功能:普通游客可以通过注册成为本网上书城的会员,以便可以购买图书。(2)会员登录功能:会员登录后才可以实现购物车,以及查看订单等功能。(3)购物车功能:方便记载用户购买的商品。

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

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

(6)商品分类列表:一般商品会有好多种,这项功能可以将产品分类摆放。但用户需要哪类商品时,只需使用该功能就可以看到所有该类商品。

(7)最受欢迎商品:该功能是为了提高网站对用户的吸引力而设的。(8)用户中心:用户可以查看和修改自己的信息。

后台系统

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

(2)会员管理功能:管理员可以对会员信息进行查看、修改、删除。(3)图书管理功能:管理员可以添加、查询、更改、删除图书。(4)订单管理功能:管理员可以对订单进行查询,修改,删除。本系统用户主要分为两大类用户:普通会员、管理员。

普通会员(即网上顾客)是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。

该系统会为购书和卖书带来空前的方便,是购书卖书的用户的不二选择。该系统的功能满足了用户的需求并且还有所完善和扩充。

2.3基本流程

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

CDIO二级项目大型软件项目设计与实施(二)

以下是系统运行流程的流程图:

开始浏览网页选择要购买的图书否用户是否登录否是否是注册用户是是注册登录放入购物车继续购物填写配送信息确认购物购物完成结束2.4进度

预计3周内完成,实际完成时间为2周,进度较快。由于小组成员团结互助,不怕困难,占用了大量的休息时间得以提前完成。

2.5费用

原计划工时为3个星期,实际2周完成,提前完成。由于小组成员利用了大量的休息时,所以提前完成。计算机的使用时间预计为120个小时,实际情况比预计超出了一些。由于项目在技术上存在一些困难,解决这些困难耗费了不少实际。

CDIO二级项目大型软件项目设计与实施(二)

3开发工作评价

3.1对生产效率的评价

文件的平均生产效率,即生产的4份文档,历时2天共产生文档4份。

3.2对产品质量的评价

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

3.3对技术方法的评价

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

3.4出错原因的分析

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

4经验与教训

本学期根据C#这门课程的要求我们小组开发的这个网上书城系统是我们对项目开发有了很深刻的经验和教训。通过本次项目开发我们得到了很多的经验与教训,主要有以下几点:1.软件的开发需要选用合适的软件开发模型。本项目是一个面向应用的产品软件,开发的要求比较高,难度比较大,且初期的需求不明确,用户可以增加或减少该软件的功能。由于该项目的以上一系列特性,我们在代码编写初期花了近1周的时间进行需求调研以及反复的编写更改需求文档、概要设计文档,然后再确定编码。

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

3.本项目使我们开发小组提高了C#语言编写软件的能力,同时对MicrosoftVisualStudio201*,SQLServer201*有了更深层次的掌握。对今后项目开发的建议:

1.在项目开发时要充分认识需求分析,以免在需求分析阶段走弯路

2.在编码阶段,小组中的成员要尽量使用相同的编写风格,这样其他成员才能更轻易的理解。

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

扩展阅读:网上书店项目总结

连云港职业技术学院

信息工程学院专业实训文档

题目:基于WEB网上书店的设计与实现组别:成员:专业:软件技术导师:

连云港职业技术学院信息工程学院

二年月目录

摘要.....................................................................................................................3第一章项目开发计划书...................................................................................4

1.1项目开发过程阶段划分.........................................................................41.2项目工作任务分解.................................................................................5第二章需求分析说明书.....................................................................................6

2.1软件描述.................................................................................................62.2功能需求................................................................................................6第三章系统设计说明书.....................................................................................8

3.1系统设计.................................................................................................83.2数据库设计..........................................................................................103.3项目结构..............................................................................................133.4标识符约定..........................................................................................143.5模块开发说明......................................................................................17第四章系统功能实现.......................................................................................18

4.1客户端管理功能实现..........................................................................184.2服务端管理功能实现...........................................................................26第五章项目总结...............................................................................................33

5.1实际开发结果......................................................................................335.2开发工作评价......................................................................................345.3技术积累与经验总..............................................................................34附件1..................................................................................错误!未定义书签。附件2..................................................................................................................摘要

本项目运用了JAVAWEB开发技术,开发出了一个包含有基本功能的网上书店。本项目的开发过程中运用到了JSP的基础知识、JSP内置对象。JavaBean、数据库的访问与连接、Servlet基础等知识。第一章项目开发计划书

1.1项目开发过程阶段划分

任务名称项目开发计划起止时间01.04.201*-01.05.201*工作内容让各部门明确自己的职责以及了解整个项目进度的安排完成成果项目开发计划书需求分析01.04.201*-01.05.201*把用户需求转化为软件需求系统设计,数据库设计需求规格说明书数据库设计详细设计01.04.201*-01.05.201*01.05.201*-01.06.201*01.06.201*-01.09.201*01.10.201*-01.11.201*数据库设计说明书在概要设计的基础上对各个功能模块的进一步细化详细设计说明书每个人完成代码系统能正常运行代码设计程序测试实现设计中所有的功能检查bug、检查性能撰写并提交设计总结报告01.11.201*-01.012.201*对整个项目的总结设计总结报告1.2项目工作任务分解

任务项计划需求分析负责人参加人员交付项、应提交文档《项目开发计划》《需求分析说明书》分析设计《系统设计说明书》编码测试结项程序《测试分析报告》《项目开发总结报告》第二章需求分析说明书

2.1软件描述

2.1.1软件功能:

网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。

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

2.1.2用户特点:

系统针对三种用户进行了权限的设定:1.游客:浏览图书详情、注册成新用户;

2.注册用户:用户登录、浏览图书详情、购买图书、提交订单、获取订单号;

3.后台管理员:客户管理(查看/编辑客户资料、客户资料搜

索)、商品管理(查看/编辑所有商品、商品资料搜索、添加商品)、订单管理(查看/编辑所有订单、订单查询)、商品分类管理(查看/编辑商品主分类、添加商品主分类)、支付管理(查看/编辑支付方式、添加支付方式)。

2.2功能需求

2.2.1前台功能用户注册用户登录查看商品主分类搜索所需商品查看商品资料购买商品确定付款

确定订购

2.2.2后台功能

客户管理(查看/编辑客户资料、客户资料搜索)商品管理(查看/编辑所有商品、商品资料搜索、添加商品)订单管理(查看/编辑所有订单、订单查询)商品分类管理(查看/编辑商品主分类、添加商品主分类)支付管理(查看/编辑支付方式、添加支付方式)

第三章系统设计说明书

3.1系统设计

3.1.1系统主要业务流程图进入首页商品分类列表商品信息显示商品检索前台客户购物流程图

管理员登录系统授权订单管理支付管理商品管理退出系统用户管理生成订单用户登录是否注册为用户用户注册加入购物车后台管理流程图

3.1.2系统总体结构图用用户户登注录册查看商品主分类搜索所需商品查看商品资料购买商品确定付款确定订购客户管理商品管理订单管理商品分类管理支付管理前台后台网上书店

3.1.3系统架构设计

业务业务控制逻辑数据逻辑页面,业务实现访问代理逻辑层用于层层与页对数处理数据业务面处据访访问数据逻辑理问做展示对象处理封装

表示层控制层模型层数据库层3.2数据库设计

表序号含义序号12341表名存储用户的基本信息Customer属性名称c_namec_passc_headerc_phone含义用户名密码头像电话号码问题提示问题答案地址邮箱数据类型varcharvarcharvarcharvarchar长度30303011说明notnullnotnullNotnullnotnull约束主键5c_questionvarchar30Notnull678c_answerc_addressc_emailVarcharVarcharVarchar303050NotnullnullNotnull表序号含义序号12342表名存储用户的留言信息Idea属性名称idc_namec_headernew_message含义编号留言者留言者头像留言信息回复信息留言时间回复时数据类型charvarcharvarcharvarchar长度1030301000说明notnullnotnullNotnullnotnull约束5re_messagevarchar1000null67new_timere_timecharchar1515Notnullnull间表序号含义序号12343表名存储商品信息Book属性名称p_typep_idp_namep_price含义商品类型商品编号商品名称商品价格商品数量商品图片描述信息添加时间数据类型varcharvarcharvarcharfloat长度3010408说明notnullnotnullNotnullnotnull约束5p_quantityint4Notnull6p_imageVarchar100Notnull7p_descriptionVarchar201*Notnull8p_timeVarchar20null表序号含义序号123454表名存储公告信息Notice属性名称n_idn_messagen_adminn_headern_time含义编号公告信息发布者头像发布时间数据类型charvarcharvarcharVarcharchar长度101000305010说明notnullnotnullNotnullnotnullNotnull约束表序号含义序号125表名添加菜单book_type属性名称t_idt_type含义编号菜单数据类型charvarchar长度1030说明notnullnotnull约束表序号含义序号12346表名商品详细表OrderDetails属性名称order_idp_idp_pricep_number含义订单号商品编号价格数量数据类型charcharFloatIne长度101084说明notnullnotnullNotnullnotnull约束表序号含义序号1237表名存储支付信息Payment属性名称pay_idpay_paymentpay_msg含义编号支付方式备注数据类型charvarcharvarchar长度1050500说明notnullnotnullnull约束表序号含义序号128表名存储订单信息Orders属性名称order_idorder_payment含义编号支付方数据类型charvarchar长度101000说明notnullnotnull约束式34567order_adressorder_emailorder_userorder_timeorder_sum地址邮箱订购者订购时间总价值varcharVarcharcharcharfloat201*030308NotnullnotnullNotnullNotnullNotnull表序号含义序号12349表名存储管理员基本信息Admin属性名称a_namea_passa_headera_phone含义管理员账号管理员密码头像联系电话电子邮箱数据类型VarcharvarcharvarcharChar长度30303011说明notnullnotnullNotnullNull约束5a_emailVarchar40null

3.3项目结构

index.jspbook_view.jspMy_cart.jsPrServlet.javaDBean数据库CustomerServlet.javCartBeanOrdersBookMake_order.jpayment.js

3.4标识符约定

3.4.1项目包名称:bookstore3.4.2项目包结构:

3.4.3编码规范Class类命名

类中的一个变量的名字=类型标志+描述词。

变量和参数用小写字母开头的单词和大写字母开头其他字母都小写的单词组合而成。

publicCartBean()publicclassCartBookpublicclassCrat

publicclassCustomerBeanpublicclassDBoper

参数命名

方法中参数的名字规则为第一个单词首字母小写,其后的单词的每个字母大写

publicvoidaddCart(Bookbook)publicvoidsetPType(StringpType)publicvoidsetPId(StringpId)

publicvoidsetPPrice(DoublepPrice)publicvoidsetSelectCount(intn)

JSP文件命名

JSP文件名=模块(或功能)名+操作(增加、修改、查询、查询结果、查看等)

管理员端:

left_menu.jsp管理员首页product_add.jsp添加图书信息product_view.jsp图书详情

product_all.jsp查看/编辑所有商品customer_select.jsp客户信息查询notice.jsp查看/编辑公告admin_select_1.jsp查询搜索admin_reg.jsp添加管理员客户端:

index.jsp主页面my_cart.jsp购物车

login.jsp用户登录页面new_products_1.jsp更多图书页面reg.jsp用户注册页面copyright.jsp首页顶部页面title.jsp首页底部页面

3.5模块开发说明

主要分为五大模块:

任务项负责人参加人员交付项用户管理模块商品管理模块订单管理模块商品分类管理模块支付管理模块

用户注册/登录两个页面搜索所需商品查看商品资料两个页面确认订购页面查看商品主分类页面购买商品/确认付款两个页面

第四章系统功能实现

4.1客户端管理功能实现

4.1.1功能描述主页index.jsp

商品系列menu.jsp

商品展示new_products

用户注册reg.jsp

reg_ok.jsp登录成功商品详情product_view.jsp

商品的查询及结果select.jsp、select_product.jsp

购物车、可是实现商品的购买,删除,以及清除购物车my_cart.jsp

付款,可以选择付款方式,及输入地址及e_mailmake_order.jsp

生成订单及订单的发送payment.jsp

4.2服务端管理功能实现

管理员的登录admin_login.jsp

查看编辑所有用户、能够删除及查看会员的资料

客户的搜索及结果

查看编辑所有商品,能够查看修改商品,以及删除商品

商品的添加

查看编辑所有订单,能够查看订单的详情及删除

订单的查询

订单详情

查看编辑所有公告

查看编辑所有管理员能够查询详情及删除

管理员查询

管理员的添加

第五章项目总结

5.1实际开发结果

5.1.1软件产品描述例如:

交付的软件产品名称:基于WEB网上书店系统英文缩称:bookstore版本标识:Version1.0子系统:前台购物,后台管理软件系统模块清单:1、用户注册/登陆2、用户信息修改4、实现购物5、查看购物车7、图书管理8、订单管理9、用户管理文档清单:

《项目开发计划书》,《系统需求规格说明书》

《系统设计说明书》,《项目总结》

5.1.2开发进度

举例:

阶段需求阶段计划工作日1天实际工作日1天对比按时完成任务原因小组成员没有完全的融合到一起小组成员团结一心,共同努力小组成员共同设计阶段实现阶段1天6天1天6天按时完成任务按时完成任务努力协作

5.2开发工作评价

5.2.1对项目开发过程的评价

总的来说开发的过程还可以,但还是有点不尽如人意。第一、计划不周全,对于问题的想象不全面,导致了在开发过程中出现了各种各样的问题,例如在页面的开发设计时,没考虑到与数据库的相对应,所以在代码的添加时出现了很严重的问题。

第二、小组的某些成员技术基础太差,遇到一些简单的问题自己一个人根本就不会解决,导致了开发的进度慢了好多。5.2.2对技术方法的评价

本次项目开发中运用的技术就是WEB,通过本次项目,更加熟练地掌握了对于WEB技术的应用。网页设计来说应用WEB技术相对于别的技术有着特别的特点,那就是代码的添加简单明确。

5.2.3对产品质量的评价

总体的来说本项目的系统功能基本上算是齐全,但还是存在着一些小细节方面的问题。

5.3技术积累与经验总

技术积累:大量应用到了表单数据的提交于获取,熟练地掌握了request.getParameter(Stringname);方法对数据的提交与保存。还有就是对于页面之间的链接以及利用session方法对商品的保存于提取。

经验总结:增加了项目开发的经验,对于团队之间的团结与合作,深入体会到了在团队开发过程中每个队员的重要性,以及团队开发之间的统一性。

附件1

姓名:实训总结

日期:201*-1-11

学号:在本次实训中,我担任了第三组的项目组小组长,我们小组的项目是基于WEB的网上书店的设计与实现。在本项目中我所负责的任务是安排每天的工作及总结每天的完成情况、项目技术解决说明书、数据库的设计、商品管理模块。同时我还参与了支付管理模块的开发、系统设计说明书。在本次项目中有我所负责的项目基本都完成。在本次实训令我收获很大,由于我担任了项目小组长,所以整个项目每个模块及每个流程我都跟着参与了,从中我学到了很多,例如怎么写项目的需求分析,以及系统说明书、模块的开发设计、项目计划书。还有数据库的设计开发,最大的收获是体会到了带领一个团队的责任与艰辛。更加了解到了团队之间的团结的重要性。由于我参与了整个项目的每个流程,所以从中也发现了许许多多的问题,例如在写项目计划书以及系统设计说明书的时候思考的不够全面,从而导致在开发过程中出现了各种各样的问题比如说,在页面的设计没思考周全,没有与数据库相对应,导致了整个页面不能用。还有就是项目开发过程中发现在平时的学习时所学的只是不扎实,在许多的小的问题上由于不注意细节而出现了许多问题,为了解决这些小问题而浪费了太多的时间。从而导致了后面有一些功能因为没有时间而没能实现。总的来说本次实训对于我个人而言收获很大。

友情提示:本文中关于《网上书城项目开发总结报告》给出的范例仅供您参考拓展思维使用,网上书城项目开发总结报告:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


网上书城项目开发总结报告
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/708844.html
相关阅读
最近更新
推荐专题