书店管理系统 项目开发立项计划书

新疆新华书店连锁管理系统

JavaEE 项目开发立项计划书

项目流程

开发背景

系统分析

系统设计

数据库设计

登录及注销模块  

图书资料管理模块

图书类别管理模块

客户资料管理模块  

项目流程(续)

供应商资料管理模块  

图书采购信息管理模块

图书采购退货管理模块

销售与退货管理模块

库存统计模块

系统维护模块

知识点汇总

章末总结


开发背景

n  随着社会的发展,图书品种购买图书的人数和需求日益增多,书店的管理工作变得繁琐,而传统的人工管理方式已然不能满足数量巨大的图书管理查询和其购买信息的管理要求,经详细分析其有如下缺点:

n  图书和客户信息不易维护,数据量大。

n  查询不方便,有时候客户或销售员找不到自己想要的书。

n  各种信息的记录靠手写,数据容易丢失。

n  由于公司及各个子公司之间距离比较远,这对各地库存图书的信息、以销售图书的统计等工作造成了很大的不便,其直接制约着公司的发展,利用电话、传真等进行数据传送存在库存数据的不一致性较高, 没有针对客户的管理,工作人员的才操作不方便。

n  为了弥补上述缺陷,便于整个新华书店的销售工作,提高营业效率,开发出此图书销售管理系统,以解决销售额低下问题,实现销售图书管理信息化。


n   

系统分析  

本系统是供公司内部使用,通过因特网和移动终端应用,主要实现对图书资料及数据的管理和监督,具体功能如下:

n  图书管理功能,包括对图书的增、删、改、查。

n  图书类别的管理功能,包括对类别的增、删、改、查。

n  供应商的管理功能,包括对其的增、删、改、查。

n  客户的管理功能,包括对其的增、删、改、查。

n  销售信息的管理功能,包括对其的增、删、改、查。

n  采购退货和销售退货的管理功能,对其的增、删、改、查。

n  库存统计功能,

n  系统维护,主要是对管理人员的增、删、改、查

系统分析  

n  制定本系统要具备以下功能。

1 客户用户端

n  通过因特网客户可以查询图书,客户可以邀请书店工作人员对书店的图书进行查找,以找到自己需要的书。

n  通过因特网客户可以预约图书,如果想买的书已经卖完,可以再次进行图书预约。

n  通过因特网客户可以对自己的基本信息如历史购买记录等信息。

n  客户购买图书时可以请书店工作人员进入系统进行查询

2 管理员端

n  客户管理,对客户信息的增、删、改、查等操作。

n  广告管理,管理员可以按自己的销售计划和优惠销售活动给客户发送电子邮件或其他形式的广告。

n  图书管理,包括对图书的增、删、改等。

n  图书类别的管理功能,包括对类别的增、删、改、查

n  供应商的管理功能,包括对其的增、删、改、查

n  库存管理 ,热销图书的供货和被压图书的处理。

n  会员卡管理 ,会员的购买记录和打折增加的管理。

n  管理员管理,有权限控制,分为超级管理员,普通管理员,监督员。对管理人员的增、删、改、查

n  挂失图书,图书如果丢失,可以上报进行挂失。

3 监督员端

n  观看系统管理员对系统信息的增、删、改、查等操作记录。

n  图书管理,包括对图书的增、删、改等。

n  库存管理,热销图书的供货和被压图书的处理。

n  优惠活动监督,会员的购买记录和打折增加的监督。

n  监督管理,按年月日得知每一个书店或每一种图书的销售情况。

n  市场分析,随时查询和统计客户预定,市场需求。


系统结构设计

系统分析确定了本系统的最终目标,系统结构如下图所示:

 

系统预览

n 这一节将对本系统各功能模块进行演示。

系统目录组织结构  

n  系统开发前,要先明确系统的目录组织结构,本系统的目录组织结构如图所示

基本框架

本系统的基本框架图如下所示:

数据库设计  

n  该系统包含的实体主要有:图书、客户、管理员等,下面将图书实体的E-R图。通过其E-R图来了解实体的属性。


 

基本框架(续)

具体动作含义如下所示:

数据库设计  

本系统包含的实体主要有:图书、类别、客户、供应商、管理员等,下面将介绍各实体的E-R

数据库设计(续)  

n  本系统中的表主要有:图书表、类别表、客户表、供应商表、管理员表、采购表及其明细表,采购退货表及其明细表,销售表及其明细表,销售退货表及其明细表等,下面将图书资料表进行介绍 ,其它表的设计请参看本书中的详细介绍。


开发前准备工作

n  由于该系统采用Spring做业务层,hibernate作为持久层,MySQL作为数据库,因此在开发前,要对其进行配置,并在数据库中插入一些记录,供开发中测试使用。

n  表的创建与记录插入

n  数据源的配置

n  Spring的配置

n  Hibernate的配置

管理端口登录及注销模块  

n  进入系统进行管理时,首先要进行登录验证,以防止非法人员进入,造成数据错误,给公司带来损失。本节将开发该登录模块,实现用户的验证 。

n  登录页面的设计

n  Servlet的配置

n  登录动作的实现

n  业务方法的实现

n  注销动作的实现

客户端口页面的开发  

n  当用户登录成功后,就进入到客户管理首页,该页面的左端是一个树形的导航,右面是按钮式的导航。

n  客户可以查看自己的购书,打折记录,级别上升情况等历史纪录。

n  客户在详细资料中可以填写或变更姓名,联系方式等相关的信息。

 

图书资料管理模块  

n  本节将会对图书的管理功能进行开发,实现对图书资料的增、删、改、查等操作 。

n  图书管理页面的实现

n  对客户的业务推广活动群发,业务方法的实现

n  图书搜索及换页动作的实现

n  图书的添加和查看

n  图书的修改及删除

图书类别管理模块  

n  本节将开发对图书类别的管理模块,主要包括如下内容:

n  类别管理页面的实现

n  类别的添加及查看

n  类别的修改及删除

客户资料管理模块  

n  本节将对客户资料管理模块进行开发,实现对客户的增、删、改、查等功能 。

n  客户管理页面的实现

n  客户的添加及查看

n  客户的修改与删除

供应商资料管理模块  

n  本节将会对供应商管理模块进行开发,实现对供应商的增、删、改、查等 。供应商管理模块的功能和客户管理模块完全相同,在此就不再进行开发介绍 。

采购信息管理模块  

n  该模块主要用来管理公司的采购信息,主要包括对采购记录的增、删、改、查,以及对采购明细的增、删、改、查等 。

n  采购管理页面的实现

n  采购信息的添加及删除

n  采购明细的添加

n  采购信息的查看与修改

n  采购明细的修改与删除

采购退货管理模块  

n  当采购的货物不符合要求时,就需要将这批货物退货,本小节将对采购退货进行开发。

n  采购退货明细的添加

n  采购退货明细的修改及删除

销售与退货管理模块  

n  本模块中的销售信息管理模块与采购信息管理模块的功能完全相同,均对采购或销售表以及与之对应的明细表实现了增、删、改、查等功能。

n  本模块中的销售退货管理模块与上一节中的采购退货模块功能完全一样,均实现了对其以及与之对应的明细表的增、删、改、查等功能。

库存统计模块  

n  本模块主要是对仓库中的图书按照数量,类别,作者,价格,出版社,编码等信息进行库存搜索 。

系统维护模块  

n  本节将对系统维护模块进行开发,即实现对管理员的增、删、改、查等功能 。

n  管理员管理页面的实现

n  管理员的添加及删除

n  密码重置

n  修改个人密码

知识点汇总  

n  下面对其中比较重要的知识点进行简单的总结:

n  控制反转的应用:本系统应用了Spring的IoC容器,在开发过程中,当Spring的一个受管Bean需要另一个受管Bean的对象时,只需要将其注入到所需要的类中即可,而不需要再进行实例的创建操作,读者可参阅本应用中对Spring的配置文件。

n  数据源的使用:本系统中对数据库的操作使用了数据源,并将JndiObjectFactoryBean作为Spring的一个受管Bean来使用,当要得到数据源时,只需得到Spring的受管Bean即可。

n  OR映射的使用:本系统使用了hibernate作为持久层,将数据库中的表与POJO相映射,进而将面向数据库的各种业务操作以POJO的属性与方法的形式实现。

章末总结  

n  通过本章的学习,读者应该对MVC的设计模式有了一定的理解。本系统中采用JSP做为表示层,Servlet作为控制器,Spring做为业务层,Hibernate做为持久层。希望通过本案例的开发,读者可以学会该模式的使用,如果读者有兴趣,可以进一步完善本系统的各项功能 。

 

谢谢

 

 

 

       /答:

 

 

第二篇:网上书店项目开发计划书

项目开发计划书

网上书店My-eBookStore

第11组  G2013225569  司永慧

G2013225571  吴凌

G2013225988  宋超

G2013225518  陈楠

G2013225517  兰岩

G20132251008 王东玉

目    录

目    录............................................................ 2

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

1.1. 编写目的.............................................................. 3

1.2. 研发背景.............................................................. 3

1.3. 定义.................................................................. 4

1.4. 参考资料.............................................................. 4

2. 项目概述......................................................... 5

2.1. 项目目标.............................................................. 5

2.2. 工作内容.............................................................. 5

2.3. 开发人员及人员安排.................................................... 6

2.4. 软件和硬件要求........................................................ 6

2.5. 项目进度.............................................................. 6

2.6. 项目实施计划及人员安排-甘特图......................................... 7

2.7.开发估算............................................................... 7

3. 实施计划......................................................... 7

3.1. 工作分解.............................................................. 7

3.2. 关键问题.............................................................. 9

3.3. 风险.................................................................. 9


一、   引言

1.      编写目的

编写本计划书的目的是把网上书店销售系统的开发过程中对各项工作任务的项目目标、开发团队及人员安排、硬件和软件资源需求、工作分解,项目进度和开发费用估算等问题所作的安排用文档形式记载下来,以便根据本计划开展和检查项目开发工作,保证项目开发成功。

编写本计划之前,项目组成员完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,明确了所要开发的软件应具有的功能、性能与界面要求,并在此基础上完成了项目计划书、需求分析报告以及后续设计与开发工作。

本计划书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。

2.      研发背景

 近年来,随着Internet的迅速发展,互联网已日益成为收集提供信息的最佳渠道。于是网上购物开始流行起来,越来越多的商家在网上建起在线商店,向消费者展现出一种新颖的购物理念。网络书店系统提供网上购书的渠道,在其商务活动中起着举足轻重的作用。

目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

我国目前的网上销售仍处于发展阶段,商品的品种和质量、网上销售企业的管理水平和经营方式与发达国家相比都有很大差距。同时,我国经济正处于由计划经济体制向市场经济体制过渡时期,Internet对我国信息产业的影响才刚刚开始,网上购物在我国还要有一个调整、磨合、适应的过程,网上购物的安全问题还未完全解决,大多数人对网上购物的程序还有待于了解,还得有一个发展的过程,但是网络确实已逐步走进我们的生活,并开始影响我们的生活。因此,分析总结其它购书包括购物网站的发展特点,借鉴其先进经验,对于促进我国网上销售业的发展具有重要的现实意义。

3.      定义

网站主要提供的基本服务项目有:用户的注册,登录;

用户的分级浏览或图书选购;

店主对进书、售书、库存、帐目、客户的管理;

以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)

4.      参考资料

[1]陈明 著,软件工程导论,北京,机械工业出版社,2011 

[2][美]David Chappell著,荣耀 译,.NET大局观( 第2版),北京,电子工

业出版社,2006 

[3]陈冠军,征服ASP.NET 2.0 Ajax——Web开发技术详解,北京,人民邮电出版社,2007  

[4]母国庆,等 著 软件需求工程【M】,机械工业出版社,2008 [5]齐志昌,谭庆平,宁洪 著,软件工程【M】,北京,高等教育出版社,2000 

二、   项目概述

1.      项目目标

现在流行的网上购物系统不仅要有漂亮的页面,更要有严谨的规划,注重每一个细节,在实际应用中店主应该能够对网上书店的进书、售书订单、库存、帐目(比如,日结帐,日销售额与鸁利额、)、客户信息进行查询和管理。一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名、地址、电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本。店主在客户确认网上订书单后的7日内收到其足额购书汇款单后的10日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。

同时,系统要求能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。

2.      工作内容

l  《项目计划书》      

l  《需求分析报告》         

l  《概要设计说明书》     

l  《详细设计说明书》

l  《测试计划说明书书》 

3.      开发人员及人员安排

项目组长:王东玉

主程序员:司永慧

架构师:宋超

分析人员、文档管理员:吴凌

辅助程序员:兰岩

系统测试人员:陈楠

4.      软件和硬件要求

操作系统:windows 7 

开发工具:visual studio 20## 数据库系统:SQL SERVER 20## 

硬件配置:Intel core2 T6500、内存2G、320G硬盘

5.      项目进度

6.      项目实施计划及人员安排--甘特图

7.      开发估算

三、   实施计划

1.      工作分解

l  项目可行性研究 

1)        成立项目小组并选定项目负责人或项目小组长;

2)        项目负责人召集小组成员选择开发项目;

l  制定项目开发计划 

1)        小组长组织组员进一步明确项目的大小、范围、复杂程度等;

2)        确定任务进度 ;

3)         确定完成项目的环境和工具 ;

4)        参照文档规范标准,完成《项目开发计划》;

l  需求分析 

1)        按照项目任务分配结果和项目进度要求,开展项目的需求分析的主要工 作,不得超越前述项目的大小、范围、复杂程度等;

2)        按照格式要求完成《需求分析规格说明书》 ;

l  概要设计 

1)             按照《需求分析规格说明书》,完成项目的初步设计任务;

2)        完成《概要设计说明书》;

l  详细设计 

1)             依据《概要设计说明书》,完成醒目的详细设计任务;

2)        按照格式要求,完成《详细设计说明书》;

3)        根据详细设计,完成数据库设计

4)        依据《概要设计说明书》和《详细设计说明书》,完成项目的具体实现

l  测试 

1)        按照项目的进度要求,并依据《需求分析规格说明书》、《概要设计说明书》和《详细设计说明书》,完成《测试计划说明书》

2)        按照《测试计划说明书》,完成对软件进行测试任务    

2.      关键问题

l  数据库的分析与设计以及后台的设计实现

l  前台的美工设计

l  与用户沟通的是否及时,用户的意见是否能够及时反映

l  工作安排是否合理

3.      风险

因为开发人员目前还在学习阶段,开发过程会比较缓慢,因此时间是最大的风险,不能完全投入到开发工作中,不可避免会有设计上的不足和缺陷。

相关推荐