图书销售系统

目录
一、项目需求提案计划书 4
1 引言 4
1.1 编写目的 4
1.2 背景 4
1.4 参考资料 4
1.5 标准、条约和约定 5
2 项目概述 5
2.1 项目目标 5
2.2 产品目标与范围 5
2.3 假设与约束 5
2.4 项目工作范围 6
2.5 应交付成果 6
2.5.1 需完成的软件 6
2.5.2 需提交用户的文档 6
2.5.3 须提交内部的文档 6
2.6 项目开发环境 7
3 需求分析: 7
3.1国内外研究的现状 7
3.2功能需求 7
3.2.1 功能需求描述 7
3.2.2待开发软件的功能需求 8
3.3 系统处理流程 8
3.4内部接口 9
4 预算 9
4.1 人员成本 9
4.2 设备成本 9
4.3 其它经费预算 10
二、项目需求萃取分析书 11
1.引言 11
1.1编写目的 11
1.2项目背景 11
1.2.1网上书店现状 11
1.2.2优势、劣势分析 11
1.2.3结论 12
2.任务概述 12
2.1目标 12
2.1.1开发目标 12
2.1.2应用目标 12
2.2运行环境 13
2.3条件与限制 13
3.功能需求 13
3.1功能划分 13
3.2功能描述 14
3.2.1前台功能: 14
3.2.2后台管理实现功能 15
3.3 网上图书销售管理系统实现目标 16
4.性能需求 18
4.1数据精确度 18
4.2时间特性 18
4.3适应性 18
5.运行需求 18
5.1用户界面 18
5.2硬件接口 18
5.3软件接口 18
5.4故障处理 19
6、可行性研究 19
6.1技术可行性 19
6.2经济可行性 19
6.3操作可行性 20
7.其它需求 20
7.1系统的功能实现情况: 20
7.2系统的安全性: 20
7.3系统的容错性: 20
7.4系统的封闭性: 20
三、需求规格说明书 22
1 引言 22
1.1 目的 22
1.2 背景 22
1.3 参考资料 22
1.4 定义 22
2 概述 23
2.1 产品描述 23
2.2 主要功能 23

  1. 基本信息管理 23
  2. 书籍管理 23
  3. 订单管理 24
    2.3 实现语言 24
    2.4 用户特点 24
    2.4.1系统的目标 24
    2.4.3 用户业务素质 24
    2.5 一般约束 24
  4. 具体需求 25
    3.1 功能需求 25
    3.1.1基本信息管理 25
    3.1.2 书籍管理管理 25
    3.1.3 订单管理 26
    3.2 外部接口需求 26
    3.2.1 用户界面 26
    3.2.2 软件接口 26
    3.2.4 通讯接口 27
    3.3 性能需求 27
    3.4 设计约束 27
    3.4.1 需求遵循的其它标准 27
    3.4.2 硬件的限制 27
    3.5 属性需求 28
    3.5.1 可使用性 28
    3.5.2 安全性 28
    3.5.3 可维护性 28
    3.5.4 可移植性 28

一、项目需求提案计划书
1 引言
1.1 编写目的
为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把对于在项目生命周期内的工作任务范围、各项工作的任务分解、项目团队组织结构、各团队成员的工作责任、团队内外沟通协作方式、开发进度、经费预算、项目内外环境条件、风险对策等内容做出的安排以书面的方式,作为项目团队成员以及项目干系人之间的共识与约定,项目生命周期内的所有项目活动的行动基础,项目团队开展和检查项目工作的依据。

1.2 背景
在因特网高速发展的今天,网络已深入人们的日常生活之中,人们通过网络传递信息聊天,以及共享资源。网络教学和电子商务也运用而生,极速普及。在世界上已有许多国家网上销售已经非常发达,人们已充分认识到了网上销售的重要性。然而作为网上销售在中国虽有一定的发展,但并不是十分普及。为了促进图书销售的互联网进程,需要有那么一个项目可以承担一个角色,使得网上购书成为一个普遍现象。当然这并不只是技术问题,一方面是人们的观念还没有完全接受网上购物;另一方面是一些网上销售公司只是追求利益的最大化,在一些行为上并不被用户完全接受,所以网上销售在中国需要一些人来推动和规范。 因此有必要开发一款图书销售管理系统。

1.4 参考资料
图书销售管理系统可行性分析报告
图书管理系统设计与实现—看这篇就够了
京东网
当当网
1.5 标准、条约和约定
列出在本项目开发过程中必须遵守的标准、条约和约定。例如:相应的《立项建议书》、《项目任务书》、合同、国家标准、行业标准、上级机关有关通知和实施方案、相应的技术规范等。

2 项目概述
2.1 项目目标
短期目标:完成产品的主要功能并发售使得人们使用我们的产品了解我们的产品。
长期目标:发展扩大产品的内容,不仅仅是在单纯的图书销售领域。还可以在图书出版等领域。

2.2 产品目标与范围
短期目标:使得项目发行,且让一部分人了解使用此产品,被我们产品所吸引。
中期目标:使得项目可以运动到各大书城上以及各种书店中,让消费者了解使用本产品,促进在图书销售互联网化的加速发展,也培养人民读书的氛围,最后也要使得本产品有所盈利。
长远目标:发展周边产品,慢慢发展装大。
范围:解决局部地区间的图书销售情况,缓解图书店铺售卖的情况。

2.3 假设与约束
对于项目必须遵守的各种约束(时间、人员、预算、设备等)进行说明。这些内容将限制你实现什么、怎样实现、什么时候实现、成本范围等种种制约条件。
假设是通过努力可以直接解决的问题,而这些问题是一定要解决才能保证项目按计划完成。如:“系统分析员必须在3天内到位”或“用户必须在8月8日前确定对需求文档进行确认”
约束一般是难以解决的问题,但可以通过其他途径回避或弥补、取舍,如人力资源的约束限制,就必须牺牲进度或质量等等。
假设与约束是针对比较明确会出现的情况,如果问题的出现具有不确定性,则应该在风险分析中列出,分析其出现的可能性(概率)、造成的影响、应当采取的相应措施。

2.4 项目工作范围
书库,读者,书店店长等。

2.5 应交付成果
2.5.1 需完成的软件
图书销售管理系统。

2.5.2 需提交用户的文档
图书销售管理系统使用文档
图书销售管理系统安装文档
图书销售管理系统问题文档。

2.5.3 须提交内部的文档
图书销售管理系统开发文档。
图书销售管理系统维护文档。

2.6 项目开发环境
系统环境:window10
开发工具:Java,springboot

3 需求分析:
3.1国内外研究的现状
在现代化的书店中,对图书销售工作运用现代化技术进行管理,是提高工作效率的有效手段。图书销售管理是书店日常工作中非常重要的一个方面,越来越受到书店经营者的重视。通过计算机管理系统对图书销售进行全面的统计与管理,全面解决了书店经营过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。图书销售管理系统成为书店管理的首选管理工具。

3.2功能需求
3.2.1 功能需求描述
借阅功能:
图书出借时考虑三个问题:读者是否因为超期、罚款等情况被关闭了借阅权限;读者是否已经借满其限额。
该书是否不在库中;如果不存在以上情况,则可以出借。
预约功能:
读者想借的书如果不在库中(已经被出借),读者可以预约该图书,当该图书被归还时系统给读者发送邮件,提醒他来借阅,此时其他读者也可以借阅该书。
续借功能:
读者还书的时候可以续借该图书,续借的过程包括先执行还书操作,再执行借阅操作。
发送催还邮件:
管理员可以发送邮件提醒读者到期还书。
读者管理功能:
对读者信息进行查看、添加、修改、删除。将读者分为不同类别,赋以不同权限。
系统管理功能:
对管理员的登录账号、密码进行添加、修改、删除。
借阅规则管理功能:
对图书借阅规则进行查看、添加、修改、删除。

3.2.2待开发软件的功能需求
本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标:
1.图书录入,包括图书的基本信息,如分类、进价、售价、作者等。
2.图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。3.销售统计,包括按图书类型、书名、作者、出版社等进行统计。
4.查询库存,对指定的某本图书剩余库存量进行查询。
5.售完图书查询,对已售完图书进行查询。

3.3 系统处理流程
(1)系统启动,进入身份验证。
(2)初始化系统,导入数据库。
(3)录入图书信息。
(4)图书销售。
(5)统计图书销售信息。
(6)查询图书库存信息。
(7)查询已售完图书信息。
(8)退出系统。

3.4内部接口
(1)用户登陆模块(M1):由相应事件驱动消息激活,完成用户登陆功能,之后进入消息循环状态。
(2)图书销售模块(M3):由相应事件驱动消息激活,完成图书销售功能,之后进入消息循环状态。
(3)销售统计模块(M4):由相应事件驱动消息激活,完成销售统计功能,之后进入消息循环状态。
(4)查询库存模块(M5):由相应事件驱动消息激活,完成查询库存功能,之后进入消息循环状态。
(5)售完图书查询模块(M6):由相应事件驱动消息激活,完成售完图书查询功能,之后进入消息循环状态。

4 预算
4.1 人员成本
列出产品/项目团队每一个人的预计工作月数。
列出完成本项目所需要的劳务(包括人员的数量和时间)
劳务费一般包括工资、奖金、补贴、住房基金、退休养老金、医疗保险金

4.2 设备成本
设备成本包括:原材料费,设备购置及使用费
列出拟购置的设备及其配置和所需的经费
列出拟购置的软件及其版本和所需的经费
使用的现有设备及其使用时间

4.3 其它经费预算
列出完成本项目所需要的各项经费,包括差旅费、资料费、通行费、会议费、交通费、办公费、培训费、外包费等,包括:
(1) 差旅费(旅费、出租)(含补贴)
(2) 资料费(图书费、资料费、复印费、出版费)
(3) 通信费(市话长话费、移动通信费、上网费、邮资)
(4) 会议费(鉴定费、评审会、研讨费、外事费等)
(5) 办公费(购买办公用品)
(6) 协作费(业务协作招待费、项目团队加班伙食费)
(7) 培训费(培训资料编写费、资料印刷费、产地费、设备费)
其他(检测、外加工费、维修费、消耗品、低易品、茶话会等)

二、项目需求萃取分析书
1.引言
1.1编写目的
在完成了针对网上书店市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
1.2项目背景
在因特网高速发展的今天,网络已深入人们的日常生活之中,人们通过网络传递信息聊天,以及共享资源。网络教学和电子商务也运用而生,极速普及。在世界上已有许多国家网上销售已经非常发达,人们已充分认识到了网上销售的重要性。然而作为网上销售在中国虽有一定的发展,但并不是十分普及。当然这并不只是技术问题,一方面是人们的观念还没有完全接受网上购物;另一方面是一些网上销售公司只是追求利益的最大化,在一些行为上并不被用户完全接受,所以网上销售在中国需要一些人来推动和规范。
1.2.1网上书店现状
国际上网上书店前景看好,而国内的网上书店,数量上也有了新的增长。旌旗网上书店,大洋书城,新新书店,当当网等网上书店的出现,证明了网上书店的前景是好的。现在国家正在积极建设网络基础设施,网络对人们生活的影响将越来越大,人们对网上购物的认同度也越来越高。这些情况表明,目前开展网上书店业务具有非常大的市场空间。
1.2.2优势、劣势分析
网上书店之所以成为热点,主要与书籍所固有的无差异性有关,换言之,对同一名称的书都是同质的,因此挑选性不是特别强;另外,书籍的销售商可以通过网络提供简介、片断,使消费者了解其内容后再订购,没有过多的售后服务,退货等问题,相比较而言,其它商品不具有这个优势;此外,在网上购书的消费者整体文化水平都较高,这也是网上购书成功率较高的原因之一。
因此,无论是从商家的角度而言,还是对于消费者而言,网上书店都具有较强的优势和良好的发展前景。
1.2.3结论
网上书店是可以赢取利润的长期产业,美国亚马逊网上书店的经理贝索斯就说过,网上书店的理念很简单,使读者自己找喜爱的书,帮读者找想要的书,你能为顾客既省时间又省金钱,他们不会不买你的书。因此在系统构建时,只要我们本着丰富网上书店的信息资源,以低廉的价格为消费者提供最为方便的快捷的购书途径,去吸引读者,培育市场,网上书店是完全可行的。
2.任务概述
2.1目标
2.1.1开发目标
实现网上书店系统的基本功能,包括会员管理,图书出入库,书目检索,书目分类管理,购物车,订单功能,会员帐户管理,书目评价等功能。
2.1.2应用目标
网上书城实现网上书店大型系统,添加独特的物流子系统、在线客服子系统、,有效的处理各类所需相关信息,以及促进各个子系统管理的信息化、规范化和集成化,实现计算机的智能化管理,以提高工作效率和经济效益。
2.2运行环境
2.2. 1服务端
A. 操作系统:Microsoft Windows xp
B. 操作环境:IIS 5.0;
C. 数 据 库:Access 2000
2.2.2客户端
A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版
B.IE/Maxthon/GreenBrown/Firefox等浏览器
2.3条件与限制
为了使网上书城获得更好的安全性、扩展性和更高的执行效能,整个系统采取分布式部署的方案,将承载关键业务逻辑的应用程序服务器(或应用程序服务器集群)和承载业务数据的数据库服务(或数据库服务器集群)隔离开来。实现管理与数据的分离,便于管理和维护。
网上书城面向全球互联网用户,进行相关交易前必须注册为本网络平台会员,才能拥有相应权限;应用本平台必须保证电脑或其它访问本平台的软件有杀毒防毒能力,对于因客户中毒而产生的交易损失本平台不负任何责任;平台用户用妥善保管好个人密码,一旦发现丢失,需尽快提供相关证明交于客服人员进行相关帐户锁定与资料的修改。
3.功能需求
3.1功能划分
(一)前台实现功能
1、新客户注册
2、书籍分类搜索
3、热销排名榜
4、新书籍上架
5、实现购物车功能模块
6、订单查询功能
7、在线支付功能/网上银行支付功能
8、前台页面管理
(二)后台管理实现功能
1、用户注册信息管理
2、订单添加/删除/修改管理功能
3、书籍信息管理
4、客户权限管理
5、订阅系统管理
3.2功能描述
3.2.1前台功能:
3.2.1.1.新客户注册:
客户注册成为本站会员,要求用户个人需提供身份证号码与扫描件进行实名认证,企业需提供营业执照扫描件以及法人身份证件。
3.2.1.2.书籍分类搜索:
用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。
3.2.1.3. 热销排排行榜:
对最近书籍的(关注度和销售量)进行排行,为用户提供热门书籍的选择。
3.2.1.4. 新书籍上架:
把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。
3.2.1.5. 实现购物车功能模块:
实时显示用户当前所购书目,可以增加或删除
3.2.1.6 订单查询功能:
客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况。
3.2.1.7.在线支付功能/网上银行支付功能:
用户确认购买后实现在线支付货款或者使用网上银行支付的选择和实现。
3.2.1.8前台页面管理:
注册会员对自己资料的修改,账户的管理和书籍收藏夹的管理,以及对于自己登陆界面风格的管理。
3.2.2后台管理实现功能
3.2.2.1用户注册信息管理:
网站管理人员对用户注册信息的编辑分类和管理。
3.2.2.2订单添加/删除/修改管理功能:
对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。
3.2.2.3书籍信息管理:
a出版社管理:可以在此处增加或修改删除相关信息,请确保此处信息的真实性。
b类别设置:对书目类别进行相应的操作(增加,删除,修改)
c分类管理:将相关图书进行分类操作(注:此操作可以在图书入库的时候进行选择)
3.2.2.4客户权限管理
管理人员实现对用户的分级,不同级别的享受到的折扣不同,或者还有其他的增值服务。高级用户需要通过支付年费,或者注册时间到达一定限额后自动成为一定级别的用户。
3.2.2.5订阅系统管理:
对用户提交的订阅信息进行审核。
3.2.2.6客户访问统计:
对网站的流量进行日,周,和季度的统计。反馈网站的浏览量。
3.2.2.7网站统计管理
网站数据的统计,包括会员,书籍和访问量。是系统的数据操作核心.
3.3 网上图书销售管理系统实现目标
采用最新的技术架构:B/S(浏览器/服务器)架构,实现真正的业务集中管理,零系统维护。
人性化的设计:程序设计充分考虑使用方便,界面友好。
信息发布多样化。
为会员提供综合性、规范化的服务。
会员可随时查询自己的购书纪录
3.4功能模块划分流流程图

图书销售系统模块总图

图书销售系统流程图

4.性能需求
4.1数据精确度
A.要按照严格的数据格式输入,否则系统不予响应进行处理。
B.查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。
4.2时间特性
一般操作的响应时间应在120毫秒内。
4.3适应性
满足网络业务平台的需求(记录量控制在109项内)。
对前面提到的运行环境要求不应存在困难。
5.运行需求
5.1用户界面
人性化界面,全新感觉,操作简便,一目了然,视图优美等特点。并且采用菜单界面驱动方式,给操作用户带来了极大的便利,对用户友好。
5.2硬件接口
本软件不需要特定的硬件或硬件接口进行支撑。586以上PC机均可运行此软件。
5.3软件接口
运行于Windows95及更高版本的操作系统之上。
5.4故障处理
正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:

  1. 遇到跳出“数据库已经关闭、提示信息阻止程序运行时”
    可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。
    2)关于空记录带来的麻烦
    有些空记录往往会使程序无法运行。此时你可用“if not isnull”语句先判断一下是否为空记录,再操作。
    3)有些运行错误也可用补获异常进行处理。
    6、可行性研究
    6.1技术可行性
    ⒈ 技术平台(Operating System[略作:OS]:操作系统):Windows系列。由于开发中涉及Microsoft Access 2000的应用,所以建议最好使用Windows 2000以上的版本或相应的Windows NT的版本。
    ⒉ 开发工具:脚本语言采用ASP,设计工具采用Microsoft Frontpage 2000。
    ⒊ 数据库管理系统(DBMS):Microsoft Access 2000。
    开发工作具体实现阶段主要分两大部分进行:数据库的实现和各种功能模块及页面的实现。从运用的技术角度分析即:Access部分的实现和ASP脚本部分的实现。
    6.2经济可行性
    因为采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力。故从提高工作效率、节省开支来看,该系统的作用远远大于投入的开发费用。因此从经济上是完全可行的。
    6.3操作可行性
    由于该系统采用B/S结构,客户端无须安装任何客户端软件,就可以在任何具备浏览器的机器上通过Internet/Intranet进行操作。因此从操作上来看是完全可行的。
    7.其它需求
    7.1系统的功能实现情况:
    用户可在本系统下实现各种用户要求的功能
    7.2系统的安全性:
    对于系统的重要数据都有密码保护,具有一定的安全性。
    对用户提供证书支持(此功能在后续版本中实现)。
    7.3系统的容错性:
    用户输错数据都有提示信息,具有较好的容错性能。
    7.4系统的封闭性:
    用户的封闭性较好,用户基本上在提示信息下输数据。
    系统功能扩充是系统开发中很重要的一环,因为在当前现实的项目开发中,几乎没有一个项目是开发一次就能完全满足需求的,后期的系统升级是必要的。所以在建立系统的架构和设计系统时,必须重视系统的可扩充性。
    此系统可以进行近一步说明和分析,例如用户可以查看自己的历史记录,可以把自己想要的东西收藏起来;还可以给用户设立级别,用户购买商品的总价预告级别越高,享受的优惠越多等等。
    一个网上购物网站最重要的就是他的安全性,为了方便管理,加强系统的安全性特加入密码保护功能,不同级别特用户具有不同的操作权限。除了使用密码保护 用户验证 购物车管理外,还可以采用其他安全方式,例如安全通信协议和防止截获键盘的等方式,有待于我们进一步完善。

三、需求规格说明书
1 引言
1.1 目的
本文档目的是详细地介绍“校园易借查询”网站所包含的需求,以便客户能够确认产品的确切需求以及开发人员能够根据需求设计,以下叙述将结合文字描述,界面原型等来描述校园易借查询的功能,性能,用户界面,运行环境,外部接口以及针对用户操作给出的各种响应。
1.2 背景
文档来源:课程作业
小组成员:郑佳铨徐菲霞
1.3 参考资料
a. 百度文库《项目开发建议书》
b. csdn博客资料
c.其他类似得项目
d. 需求分析与建模
1.4 定义
(1)PM:项目经理
(2)开发人员:开发本文档所介绍的产品的程序员
2 概述
2.1 产品描述
随着计算机的普及书店规模的不断扩大,使图书销售管理成为书店管理中的一个重要课题。通过图书销售管理系统可以解决书店管理中遇到的各种问题。本系统分析了市场需求和实际需要,主要实现了书店的网上图书销售管理,该系统具有处理图书录入、图书销售、销售统计、查询库存等功能。传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。
2.2 主要功能
要实现的业务管理功能如下:

  1. 基本信息管理
    1.1 图书售卖者账户和购买者账户管理
    当用户或管理员第一次注册账户的时候,客户的信息会保存到数据库。下一次登陆的时候直接输入账户和对应的密码即可登录成功。

  2. 书籍管理
    2.1管理书库中图书的具体情况
    图书管理是当前所售图书的种类,以及一种图书的各个不同的版本的管理。当一种图书售空并不打算继续出售的时候,就将该图书下架,这样顾客就无法查看这一种图书。当要上新新的图书的时候,也许添加相应的的信息,让用户可以浏览到。

  3. 订单管理
    3.1管理购买者已经购买图书的情况
    订单管理是管理用户的订单,包括下单成功的订单、申请退款的订单、未支付的订单等等。当用户成功支付好订单时,应该跟仓库管理交互,及时发货。
    2.3 实现语言
    本系统将采用数据库管理系统作为系统的后台数据库,web服务器采用支持的。前台采用Java作为编程语言,服务器与客户机之间采用http协议进行联接。
    2.4 用户特点
    2.4.1系统的目标
    做到有一定的用户使用我们这个系统,同时也要提高系统的便携性以及稳定性
    2.4.3 用户业务素质
    2.5 一般约束
    a. 应用范围
    本软件主要针对图书销售管理业务进行企业Intranet环境下的计算机辅助管理,部分信息将发布到公司Intranet上,因此本系统的开发将采用Client/Server模式与Browser/Server模式相结合的方式。通过浏览器实现。
    b. 系统结构
    本系统为微机构成的网络管理系统,需要服务器一台,各业务办公室应该有客户机一台,通过公司布线实现网络互联和信息传递;外部环境为企业Intranet。在服务器上运行数据库管理系统,负责系统后台数据的管理,在各客户端安装应用软件,实现对后台数据的访问和操作;同时,在服务器上运行web server和应用服务器,在企业Intranet上用浏览器实现对后台数据库的访问。
    c. 并行操作
    本系统的各个子系统相对独立,都可运行于Windows NT 网络环境下,可进行并行操作。
    d. 信息交换协议
    系统的服务器上采用linux 操作系统,而各个工作站上采用ubuntu操作系统,其信息交换协议由交换机内部所提供的交换功能来完成。
    e. 安全保密的考虑
    系统开发完成后,将对整个网络(包括服务器和各工作站)设置用户口令,对于不同级别的用户(业务人员),通过系统管理员设置不同的权限,从而保证系统的安全性与保密性要求。

  4. 具体需求
    3.1 功能需求
    3.1.1基本信息管理
    (1)账户的查找
    (2)账号的增加
    (3)账号的修改
    (4)账号的删除
    3.1.2 书籍管理管理
    (1) 书籍的查找
    (2)书籍的增加
    (3)书籍的修改
    (4)书籍的删除
    3.1.3 订单管理
    (1) 订单的查找
    (2)订单的增加
    (3)订单的修改
    (4)订单的删除

3.2 外部接口需求
3.2.1 用户界面
a. 屏幕格式
. 菜单:全部采用与Windows98相一致的菜单格式,以便于用户的操作
. 输入:系统的全部数据输入和运行参数的输入均要求采用填空格式的键盘输入,在所有应提示信息处(如:实施单位等),系统应能给出下拉式的提示并能可由用户根据需要进行选择。同时要有足够的信息提示与校验用户所输入值的有效性与合法性。
. 输出:系统的运行结果均应能通过屏幕进行输出,并要求能将输出的信息灵活地进行屏幕转换,以提高信息的可读性与操作的灵活性。
b. 报表打印格式:原则上按现行人工管理业务中报表格式进行打印输出,个别报表将结合计算机数据处理的特点重新设计报表输出格式。

3.2.2 软件接口
本系统的开发采用mysql大型数据库与redis,后台的mysql数据库管理系统用来存贮和管理各子系统的数据,而前台的应用所编制的程序用来操作后台的数据,它们之间通过端口专用接口来进行联接,服务器与客户机之间采用http进行联接。

3.2.4 通讯接口
本软件涉及到公司多个部门之间进行信息通讯的问题,所以本网络系统所采用的是TCP/IP网络协议。

3.3 性能需求
a. 输入:系统应尽可能使输入的数据越少越好,尽量避免数据的重复输入;数据输入的格式应符合业务习惯,并且直观、方便。
b. 处理:要求系统处理的数据能准确无误,在硬件条件一定的前提下,力求系统处理数据的速度最快。尤其是在信息统计之处,更要注意这一问题。
c. 系统的屏幕输出应能够满足管理业务所需信息量的要求,并要求输出直观、简洁,具有可重复查询功能与屏幕格式的转换功能。报表的输出要能满足管理业务的要求,并可实现分页、任选输出,同时打印输出环境也要能适合于不同类型的打印机,以增强系统的可使用性。

3.4 设计约束
3.4.1 需求遵循的其它标准
a. 报表格式:根据现行系统的报表格式,由系统分析员和计划处业务人员共同商量后加以确定。
b. 数据命名:由系统分析员和系统设计员加以制定。
3.4.2 硬件的限制
系统开发完成后,可运行于任何由Windows2000/ WindowsNT/Windows 98操作系统组成的网络环境下。

3.5 属性需求
3.5.1 可使用性
要求具有较强的容错处理能力,以保证软件的可使用性。在用户误操作的情况下,系统应给出提示信息,告诉用户如何进行恢复操作,从而避免无法挽回的损失。

3.5.2 安全性
系统运行采用统一的网络管理,并对不同的用户设置不同的操作与使用权限及口令,以防止偶然的或恶意的访问、使用、修改等操作。

3.5.3 可维护性
为了保证系统的可维护性,要求具有详细的系统设计文档资料,提供全部的系统源程序,并尽量采用面向对象的程序设计方法,以提高系统的可靠性。同时,要求系统的功能在一定程度上可扩展,以满足业务变动的需求。

3.5.4 可移植性
本系统开发完成后,要能运行于任何由Windows2000/ Windows NT/Windows 98操作系统所构成的计算机网络环境下。

G003-185-10-图书销售系统项目需求提案计划书相关推荐

  1. java图书销售系统,基于jsp的图书销售管理系统-JavaEE实现图书销售管理系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的图书销售管理系统, 该项目可用各类java课程设计大作业中, 图书销售管理系统的系统架构分为前后台两部分, 最终实 ...

  2. 基于java网上图书销售系统的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 1引言  随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站.基于Inter ...

  3. [附源码]计算机毕业设计在线图书销售系统Springboot程序

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  4. 图书销售系统测试报告

    2. 测试概要 2.1 测试采用的标准及技术 如表1.表2.表3所示. 表1 开始/中断/完成测试 开始/中断/完成测试 标准说明 开始测试标准 硬件环境可用且系统软件正确安装完成 中断测试标准 安装 ...

  5. 基于JAVA网上图书销售系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA网上图书销售系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA网上图书销售系统计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构 ...

  6. C语言编程图书销售系统,简单的书店图书销售系统求指点

    已结贴√ 问题点数:18 回复次数:1 简单的书店图书销售系统求指点 1. 功能(需求)分析 书店为了能实现日常的经营,经常涉及到到事物及应该具有的功能是:图书入库(进书采购时).图书销售.查看图书的 ...

  7. java图书销售系统_基于springboot的小型图书销售系统 源码下载

    源码介绍 本系统采用B/S架构,服务器用的是tomcat服务器,数据库使用mysql,数据库连接池使用的是阿里开源的druid连接池,实现了前后端分离,后端框架基于spring boot整合mybat ...

  8. 基于springboot在线图书销售系统的设计与实现.docx

    随着图书行业的发展,图书的营销模式以及供应方式也产生了不同的变化.图书商品需求量以及用户需求的改变,对于图书销售行业的经营以及图书企业的管理产生了不同的影响,导致很多数据信息在处理和维护时会非常困难, ...

  9. 计算机毕业设计Java网上图书销售系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java网上图书销售系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java网上图书销售系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 ...

最新文章

  1. 那个计算机应用没有广告,为什么别人的电脑没有什么广告,而你的电脑一大堆呢?答案在这里...
  2. tensorflow下载鸢尾花数据集
  3. python小游戏代码大全-20行python代码的入门级小游戏的详解
  4. 粒子滤波 演示与opencv代码
  5. [:zh]<界面编程>任务二 用户注册界面设计[:]2018-01-24
  6. 选了combobox里的选项后没激发change事件_stata 事件分析法
  7. 中国剩余定理及其拓展
  8. java取模运算_Java的四则运算符与取模运算符
  9. ios项目 swift 定义常量 其他文件引用_面试应该注意的Swift知识点
  10. mybatis-plus中的select
  11. VC编程-预编译头文件(precompiled header)
  12. Rhino学习教程——1.1
  13. The Podfile (Podfile 的写法和规范)
  14. 计算机二进制拨码,8位二进制拨码对照表图片
  15. 【Python数据分析-8】:Numpy常用操作-arange函数、linspace函数与运算
  16. 如何用计算机制作海报,稿定设计如何制作海报 一键生成海报的方法
  17. C++/EasyX面向对象编程实现-简单双人对战五子棋
  18. 好好生活,总会遇见美好事物
  19. 抢占式实例在小博无线的应用
  20. 深入理解硬盘原理,Mysql索引底层数据结构与算法的来龙去脉(多图)

热门文章

  1. Prezi 桌面版安装后不能正常登陆的解决办法
  2. cics oracle xad_CICS + Linux + Oracle 环境搭建.doc
  3. 论文笔记:Privacy-Preserving Byzantine-Robust Federated Learning via Blockchain Systems
  4. 【工控安全产品】工业控制系统信息安全检查工具箱
  5. vue 两个数组数据对比
  6. JDK8 HashMap源码
  7. 外网访问mysql数据库 花生壳内网映射mysql
  8. awk、print使用
  9. c语言溢出进位,Z80上的溢出和进位标志
  10. IDEA 解决配置文件中文乱码