管理信息系统实训报告
课题: 网上书店管理系统
班级:信息管理二班
姓名:王平博
学号:7
一.开发环境与项目目标
(1)开发背景
目前社会上信息管理系统发展飞速,越来越多的企事业单位都引入了信息管理软件来管理自己日益增长的各种信息。
各种网店也相继采用了不同的管理系统来管理商品信息,取得了很大的成效,网上书店管理系统也在功能上不但完善和加强,为了使书店管理更加规范化,程序化,科学化,我们研发了这次的网上书店管理系统。
(2)开发目的
本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。
系统的主要子模块有图书管理,顾客管理等,可实现日常图书进货、发货业务,最终达到提高工作效率的目的。
顾客可以进入图书查询界面通过图书类别、图书名称、图书编号、折扣额度等四种方式查询图书,查到满意的图书后可点击购买。
管理者可以通过登录管理界面实现对图书的添加、修改、删除操作以及发货和查看顾客信息,管理员可以维护客户注册信息、维护图书信息、处订定单信息、维护系统公告、网上售书。
二.开发的可行性分析
可行性报告
可行性分析是在进行初步调查后所进行的对系统开发必要性和可行性的研究,所以也称为可行性研究。
本系统的功能是为管理者提供方便的管理、为顾客提供快捷的购买。
(1)性能可行性
网上书店不断发展,为了适应新环境,网上书店信息系统利用asp技术,解决图书各个流程的控制,提供一个良好的,易操作的,直观的用户界面,从而实现对网上书店信息的更优化管理。
(2) 技术可行性
随着计算机、网络通讯和信息技术,特别是编程语言技术的发展。
电子商务在国际上得到广泛的应用,取得了巨大的成功。
我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。
为了适应新环境下的新的销售模式和顾客销售方式的改变,开发的这个网上书店电子商务网站是基于Internet/Intranet 及Web技术,建立以
Browser/Server 为结构模式、以数据库为后台核心应用、以服务,销售为目的信息平台。
(3) 经济可行性
开设网上书店可以大大降低成本,包括租赁店面成本、管理费用、办公费用等,同时,由于网络的广泛性,大大提高了顾客的范围,而且摆脱了时间限制,从经济角度来看有很大的发展潜力。
三.系统分析
3.1系统分析
书店管理系统需要满足来自三个方面需求:第一,书店工作人员通过计算机来管理各类图书,进行图书分类编号,调整图书结构,增加图书库存,适应读者的需求。
第二,工作人员对读者的需求情况能作好全面的掌握,及时得到历史销售记录。
第三,也是书店的核心工作,对图书的销售管理。
从而获得了现行系统的组织结构图、管理功能结构图、功能结构图的详细信息
网上书店管理系统组织结构图
网上书店管理系统功能结构图
3.1.2功能结构图
网上书店管理系统业务流程图
3.1.3 业务流程图
3.2功能需求分析:
基于系统需求分析,该系统需要实现以下基本功能:
(1)主界面管理
本系统的使用用户分两种:管理员和顾客。
管理员具有使用本系统的所有功能,而顾客需要具有日常书店的管理功能即可。
主界面中需要顾客注册、顾客登录和管理员登录和三个功能,可以分别进入各自功能界面。
(2)添加功能
新顾客可以通过此模块填写自己的各项信息。
顾客可以通过此模块完成购卖书籍等操作。
管理员可以管理界面中输入书籍的各项信息。
(3)修改功能
管理员可以通过次模块来管理各类图书信息,包括图书信息的修改。
在进行图书的修改时,根据用户选定的书进行修改,即列出所有用户选定的信息,在这个基础上进行图书信息的修改。
(4)删除功能
管理员可以通过此模块完成对图书信息的删除等操作
(5)查询功能
通过查询功能,顾客可以对书籍按不同方式进行查询。
管理员可以查询书籍的信息和销售情况。
(6)显示功能
通过此功能,可以将所需信息显示的列表框中。
便于顾客和管理员观察使用数据库。
根据功能分析的结果,网上书店管理系统主模块图为:
3.3 数据流程分析:
数据流调查过程收集的资料包括:输入单据、输出报表和数据存储介质的典型格式,各环节的处理方法和计算方法等。
调查结果用数据流程图表示,数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息在系统中的流动、处理和存储情况表示出来。
网上书店系统可分为,会员管理、图书查询、购物车、订单生成与管理、结算功能等模块,系统数据流程图如下:
信息单3四.功能分析
4.1.概念结构设计
根据对网上书店的需求分析,画出如下实体的ER 图和实体之间的关系图
4.1.1 书籍信息ER图
4.1.2 库存信息ER 图
4.1.3订单信息ER图
4.1.4 顾客信息ER图
4.1.5 管理员信息ER 图
4.1.6实体之间的ER 图
4.2.逻辑结构设计
把ER 图转换成相应的关系模型
(a) 书籍 {ISBN 号,书籍名称,书籍作者,书籍出版年份}
(b) 订单 {订购号,订购人,订购日期,订购书籍,书籍数量,发货日期} (c) 库存 {ISBN 号,库存量,价格,折扣,库存下限}
(d) 顾客 {注册名,真实姓名,家庭住址,联系方式,购书卡号
(e) 管理员 {管理员编号,管理员真实姓名,密码,具体身份,邮箱} (f) 书-订单 {订单号,ISBN 号,书籍数量,发货日期} (g) 订单-顾客 {订单号,注册名,订购日期} (h) 库存-订单 {ISBN 号,订单号} 4.3根据分析设计的数据库表
(1)book_sytle 书籍类别信息表
(3)顾客信息表
4.4数据字典
数据字典的内容主要是对数据流程图的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几方面进行的定义。
数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。
在系统分析中会产生大量的数据字典,以下将列出数据中代表性的数据项、数据流、处理逻辑、存储逻辑、外部实体等项:
(1)书籍信息数据字典
含义说明:书店关系体统的核心信息,提供了书籍的具体信息。
组成:ISBN号,书籍名称,书籍作者,书籍出版年份,书籍价格
含义说明:书店关系系统的核心信息,提供了库存的信息。
组成:ISBN号,库存量,价格,折扣,库存下限(如果低于下限则提示进货)
含义说明:书店关系系统的核心信息,提供了订单的具体信息。
(4)顾客信息数据字典
含义说明:书店关系系统的核心信息,提供了顾客的具体信息。
组成:注册名,真实姓名,家庭住址,联系方式,购书卡号。
(5)管理员信息数据字典
含义说明:书店关系系统的核心信息,提供了雇员的基本信息,管理权限等。
组成:管理员编号,名字,密码,具体身份(超级管理员,书籍管理员,用户
网上书店系统功能模块的层次结构图
6.1测试准备
测试人员:编写人员及专业测试人员。
测试目的:找出软件中的错误,并加以修改。
根据系统的运行条件准备测试环境。
测试人员对测试环境进行确认。
(1)确认计算机硬件、网络、软件支撑环境已满足所测试软件对其的要求,并确认这些环境运行正常;
(2) 消除病毒干扰:首先使用杀毒软件对测试环境进行病毒的检测和杀毒处理;其次对被测试的软件进行病毒的检测和杀毒处理。
6.2 测试说明
软件产品和软件项目的测试分为功能测试和系统测试,内容包括每个单元的功能确认(要求模块中的所有可能的路径都被执行)、各单元在集成阶段的测试和整个系统的准确性和完整性的测试。
功能测试分为测试执行与测试总结两个阶段;系统测试分为四个阶段:测试计划、测试设计、测试执行和测试总结。
6.3 测试方案
采用黑盒测试方法,整个过程采用自底向上,逐个集成的办法,依次进行单元测试、组装测试。
测试用例的设计应包括合理的和不合理的输入条件。
6.4 测试项目说明
测试一名称:主流程测试
目的:与数据库的连接
系统设置的操作
主界面的进入
用户进入
内容:测试与用户登录管理连接的正确性
测试与图书管理连接的正确性
测试与订单管理连接的正确性
测试与用户管理连接的正确性
测试与留言管理连接的正确性
定期备份
测试二名称:用户登录管理
目的:测试用户登录管理功能
测试一与测试二的测试资料:
用户人员登录测试用例:
表1
测试三名称:图书管理
目的:测试图书管理功能
测试资料:
图书信息:
表2 测试四名称:订单管理
目的:测试订单管理功能
测试资料:
图书订单信息:
表3 测试五名称:用户管理
目的:测试用户管理功能
测试资料:
会员注册信息:
表4 测试六名称:留言管理
目的:测试留言管理功能
测试资料:
用户留言板及对留言的反馈信息板:
表5。