




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙浙江江工工业业职职业业技技术术学学院院 毕业论文 今缘管理系统开发设计 学生姓名学生姓名 毛莹莹 学学 号号 100404312 分分 院院 信息工程分院 专专 业业 计算机信息管理 指指导导教教师师 杜老师 完成日期完成日期 2012.5.3 I 今缘书店管理系统开发设计今缘书店管理系统开发设计 摘摘 要:要:计算机技术作为现代科学技术的基础和核心,已 经而且将继续对人类文明社会的进步与发展产生深刻影响。在我 们生活的 21 世纪里计算机技术已经在各行各业中发挥着不可替 代的作用。当前越来越多的商业、企事业单位已经将计算机技术 应用于日常的管理工作。科学的运用计算机技术进行管理工作不 仅可以使管理工作规范化、系统化、自动化而且可以节省相当的 人力、物力。它能够使用户的管理工作走上良性运转轨道,从而 为其快速发展奠定基础。因此各单位对与本行业相关管理软件的 需求也十分迫切。 管理信息系统是一个由人和计算机等组成的能够提供信息以 支持一个组织机构内部的作业,管理、分析和决策职能的系统。 进、销、存的管理是企业自身管理信息系统的重要组成部分。 关键词关键词 书店信息管理系统 计算机 管理 分析 决策 II 目目 录录 引引 言言.1 第 1 章 概述 2 1.1 信息管理系统概述2 1.2 书店信息管理系统概述3 第 2 章 系统分析 4 2.1 可行性分析4 2.1.1 系统实现后的影响 4 2.1.2 可行性研究 4 2.2 需求分析5 2.2.1 系统功能需求分析 5 2.2.3 系统功能模块设计.6 第 3 章 系统设计 7 3.1 系统设计思想7 3.2 设计原则 7 3.3 数据库概念结构设计.8 3.4 系统功能设计8 3.5 数据库设计9 3.5.1 数据库概要 9 3.5.2 数据库逻辑结构设计10 第 4 章 系统的具体实施 .13 4.1 数据库建立 .13 4.2 数据库的链接 .14 4.3 各个模块的实现.15 4.3.1 登录及切换用户 .15 III 4.3.2 登录成功后进入的主界面 .16 4.3.3 权限设置 .16 4.3.4 商品入库 .17 4.3.5 商品出库 .18 4.3.6 库存信息 .18 第 5 章 系统测试 .19 5.1 测试的目的.19 5.2 测试的原则.19 5.3 测试报告.19 总 结 21 致 谢 22 参考文献 23 今缘书店管理系统开发设计 4 引引 言言 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功 能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来 越重要的作用。传统的书店管理系统其日常管理工作都是人工操 作,存在着许多缺点,如:效率低下、保密性差,另外时间一长,将产 生大量的文件和数据,这对于数据的查找、更新和维护都带来了不 少的困难,并且浪费了许多人力和物力。特别是中小型书店、个 体书店,由于其规模小,硬件投入不大,管理人员水平有限,如 果没有一个好的书店管理系统,对于书店的经营是非常不利的。 在信息时代,传统的书店管理方式必然被计算机为基础的信息管 理系统所取代。因为作为计算机应用的一部分,使用计算机对图书 信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高书店管理的效率。因此,开发这样一套 书店管理软件成为很有必要的事情。针对上述这种情况,我计划 开发一个面向中小型书店、个体书店的书店管理系统,实现对人 员、物流的全面管理,以帮助这些书店早日实现书店管理信息化。 在下面的各章中将以开发一套书店管理系统为例,谈谈其开发过程 和所涉及到的问题及解决方法。由于时间仓促,本系统在技术上 或管理模式不可避免存在缺陷,请各位评审专家及老师指正。 今缘书店管理系统开发设计 5 第第 1 章章 概概述述 1.1 信息管理系统概述信息管理系统概述 信息管理系统就是我们常说的 MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。它能 提供信息支持企业或组织的运行、管理和决策功能。 许多企业已经或正准备投入高额资金、花大力气建立大规模的 计算机管理信息系统(MIS)普遍存在着系统建设难以达到预期效果 的问题。有的开发规模很大,实际应用的范围却很小;有的系统用 与不用似乎没有明显的差别;还有的系统由于技术落后、维护工作 量太大,若在原有的基础上扩充功能还不如推倒重来。就系统开发 的某一具体问题来说,主要是开发用于数据处理的程序,既不需要 高深的物理(如电力系统)概念,也不需要复杂的数学算法,一般是 比较容易实现的,并且大都采用最新的、高性能的计算机软硬件平 台,由优秀的计算机技术人员实施开发,很少出现因网络或程序调 试不通而中止开发的事情。信息管理系统(MIS)以分类组织数据 为核心,无论计算机内部多复杂,MIS 建设所用到的通常只是计算 机的操作。随着计算机技术的飞速发展,其功能越来越强,使用越 来越简单,计算机技术本身已不再是 MIS 建设中的难题。系统开发 中,有关计算机要解决的关键问题是怎样以计算机为平台组织新的 系统。 今缘书店管理系统开发设计 6 1.2 书店信息管理系统概述书店信息管理系统概述 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功 能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来 越重要的作用。传统的书店管理系统其日常管理工作都是人工操 作,存在着许多缺点,如:效率低下、保密性差,另外时间一长,将产 生大量的文件和数据,这对于数据的查找、更新和维护都带来了不 少的困难,并且浪费了许多人力和物力。特别是中小型书店、个 体书店,由于其规模小,硬件投入不大,管理人员水平有限,如 果没有一个好的书店管理系统,对于书店的经营是非常不利的。 在信息时代,传统的书店管理方式必然被计算机为基础的信息管 理系统所取代。因为作为计算机应用的一部分,使用计算机对图书 信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高书店管理的效率。因此,开发这样一套 书店管理软件成为很有必要的事情。针对上述这种情况,我计划 开发一个面向中小型书店、个体书店的书店管理系统,实现对人 员、物流的全面管理,以帮助这些书店早日实现书店管理信息化。 在下面的各章中将以开发一套书店管理系统为例,谈谈其开发过程 和所涉及到的问题及解决方法。由于时间仓促,本系统在技术上 或管理模式不可避免存在缺陷,请各位评审专家及老师指正。 第第 2 章章 系统分析系统分析 2.1 可行性分析可行性分析 今缘书店管理系统开发设计 7 2.1.1 系统实现后的影响系统实现后的影响 商品管理系统是基于先进的软件和高速、大容量的硬件基础上 的新的商品管理模式,通过集中式的信息数据库,将超市的经营业 务有机的结合起来中,达到数据共享、降低成本、提高效率、改进 服务等目的。同时还可以从以下几个方面来提高管理水平: 1.提高管理效率降低人工成本 2.降低采购成本 3.及时调整营销策略 4.降低储备资金占用 5.加快资金周转实现的经济效益 2.1.2 可行性研究可行性研究 随着网络的普及和流行,通过互联网络进行经济活动不仅方 便快速,而且经济实惠,还可以吸引更多的顾客,这也是商家看好 的地方。从这一点足可以说明开发系统的必要性。 (1)技术可行性研究: 在 IT 行业中从业的工作人员一般都要求懂计算机,具有一定 软硬件基础,会使 用各种管理软件,熟悉 IT 商品。因为,超市 中的对员工素质要求比较高,从管理层到下面的营销人员,都要求 具有一定的 IT 背景,所以在新系统投入使用时,只要对 员工进 行少量的培训,系统的功能和使用方法就基本上能够使系统顺利的 运行了。 (2)经济可行性研究: 因为通过网络传递销售信息,可以不受距离的限制,因此可以 节约许多的人力和物力,方便管理, 由此可以减少不必要的开支, 同时该系统可以提高超市的销售效率, 即提高了超市的经济效益, 所以从经济上是完全可行的。 (3)操作可行性研究: 今缘书店管理系统开发设计 8 操作可行性研究:本系统采用 Windows 图形界面,是大家熟 悉的操作系统,对于用户只需要具有 一般的计算机知识的人员都 可以轻松上手。 2.2 需求分析需求分析 2.2.1 系统功能需求分析系统功能需求分析 本网站是一个网上书店系统,除了具有一般的网站功能以外, 计划开展独创用户交流购书体验和专家指导购书体验,以实用有用 为目的,使用户知道同类书籍自己应该选择哪本,或者是自己要学 习某部分知识,请教专家应该怎么选择书籍。当然独创的用户体验 必须以完善的购书平台为基础,没有好用的购书功能,无法实现网 站盈利则网站本身就是失败的。所以在第一阶段我准备把重点放在 一个完善的购物平台上面。大致的风格和色彩:因为初期功能第一 所以准备在见面风格和色彩设计上使用简洁明快友善的网站风格。 基本功能要求: 1、会员管理功能:管理网站会员的资料信息,购买信息, 注册和登录 2、书籍的查询:可以根据图书 ID 和图书名进行书籍的查 询 3、购物车功能:可以将图书加入到购物车 4、定单管理:会员可以购买图书,生成订单 5、评论功能:对图书进行评论 6、书籍排行:查出前 5 名的图书信息 7、特价商品 8、新品上架 今缘书店管理系统开发设计 9 2.2.3 系统功能模块设计系统功能模块设计 在系统功能分析的基础上,结合 Delphi 程序编制的特点,得到 如图所示的系统功能模块图 2-1。 图 2-1 系统功能模块 第第 3 章章 系统设计系统设计 3.1 系统设计系统设计思想思想 (1)系统分成几个相对独立的模块,但这些模块都进行集中 式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化机构 设计。 (3)合理的数据流设计,在应用系统设计中,相对独立的模 网上书店管理系统 前台管理后台管理 用 户 管 理 图 书 查 询 图 书 订 购 用 户 基 本 信 息 管 理 员 管 理 图 书 管 理 订 单 管 理 用 户 信 息 管 理 今缘书店管理系统开发设计 10 块间以数据流相互 连接,使各模块间的耦合性较低,方便系统运 行,提高系统安全性。 3.2 设计原则设计原则 (1)合法性原则:依据商品核算系统的工作规定以及要求, 参照核算实际的工作情况, 进行诸如商品经货、销售等工作。 (2)实用性原则:适合商品信息管理工作的实际需求,并能 够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功 能。 (3)准确性原则:对输入的相关资料建立检错机制,及时报 错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超 限等) 。 (4)易操作原则:要求设计的系统功能齐全,接口友好,操 作方便,必要的地方进行提示。 (5)源程序可读性原则:为了便于其它设计,维护人员读懂 代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。 (6)优化原则:为了达到优化的目的,合理的运用窗口,菜 单,对象等的继承,自定义用户对象,事件,函数,减少不必要的 重复性代码,使程序简洁明了,也方便了将来的维护。 (7)安全性原则:该系统的管理员具有可设置登陆密码,修 改密码的权限。经过前面的设计,我们对整个系统有了一个初步的 认识,并对各个模块进行了功能分化。 3.3 数据库概念结构设计数据库概念结构设计 今缘书店管理系统开发设计 11 在上一节数据库的物理设计之后,就要用 RDBMS 提供的数据定 义和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来, 成为 DBMS 可以接受的源代码,再经过调试产生目标模式。然后就 可以组织数据入库了,这就是数据库实施阶段。 数据库实施阶段的任务是完成数据的载入及应用程序的编码和 调试。 图 3-1 实体和实体之间的关系 E-R 图 程序和计算逻 辑 前端浏览 器 ActiveX Server 元件 ActiveX Server 元件 后端数据 库 数据库服务 器 Microsoft IIS + .NET 浏览器 今缘书店管理系统开发设计 12 3.4 系统功能设计系统功能设计 (1)基础管理 切换用户:进入系统前从此界面登录,登录时,分多种权限; 权限信息设置:对权限信息进行相关操作; 人员信息设置:对人员信息进行相关操作; 商品信息设置:对商品信息进行相关操作; 仓库信息设置:对仓库信息进行相关操作; 商品类别信息设置:对产品类别信息进行相关操作; (2)入库管理 入库信息查询:对入库信息按照不同字段进行查询并排序; 入库信息录入和修改:根据库存商品数量,对进货订单进行相 关操作; (3) 库存管理 库存信息查询:对库存信息按照不同字段进行查询并排序; (4)出库管理 出库信息查询:对入库信息按照不同字段进行查询并排序; 出库信息录入和修改:根据库存商品数量,对进货订单进行相 今缘书店管理系统开发设计 13 关操作。 3.5 数据库设计数据库设计 本系统数据库采用 SQL Server 2005 数据库,系统数据库名称 为 CK。数据库 CK 中包含 9 张表。 3.5.1 数据库概要数据库概要 (1)商品信息,包括的数据项有:产品编号、产品名称、条 形码、类别、入库价格、分销价格、零售价格、生产厂家、更新日 期、备注信息等。 (2)产品类别信息,包括的数据项有:类别编号、类别名称、 备注信息等。 (3)部门信息,包括的数据项有:部门编号、部门名称、备 注信息等。 (4)权限信息,包括的数据项有:权限编号、权限名称、权 限转向、备注信息等。 (5)人员权限信息,包括的数据项有:编号、编号、权限编 号。 (6)人员信息,包括的数据项有:人员编号、人员姓名、登 录名称、登录密码、类别、电话号码、家庭住址、身份证号码、备 注信息等。 (7)入库信息,包括的数据项有:入库日期、负责人、编号、 入库单号、仓库编号,商品编号、数量、单价、总金额、备注信息 等。 (8)出库信息,包括的数据项有:出库日期、负责人、编号、 出库单号、仓库编号,商品编号、数量、单价、总金额、备注信息 等。 今缘书店管理系统开发设计 14 (9)库存信息,包括的数据项有:编号、仓库编号、商品编 号、数量、总金额、备注信息等。 3.5.2 数据库逻辑结构设计数据库逻辑结构设计 在进行数据库设计时,是先将现实世界中的客观对象抽象为不 依赖任何具体机器的信息系统,数据库概念设计的目标就是要产生 反映企业组织信息需求的数据库概念结构,即概念模型,而后再把 概念模型转化为具体机器上计算机信息管理系统支持的相关模型。 概念模式是独立与数据库逻辑结构,独立与支持数据库的 DBMS,不 依赖于计算机系统的。概念模型是表达概念设计结果的工具。它应 该能够真实、充分地反映现实世界中事物和事物之间的联系;应该 简洁、明晰、独立于机器,容易理解,方便数据库设计人员和应用 人员进行交流;应该易于变动,便于修改;应该很容易向关系、层 次或网状等各种数据模型转变,方便地导出与 DBMS 有关的逻辑模 型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层 次。 概念模型有很多模型,其中最常用的方法之一是“实体联系 模型”(entity relationship model),即使用 E-R 图来描述某 一组织的概念模型。 这个阶段的目标即抽象出本系统的概念模型,为下一步做准备。 该阶段的任务为采用自下而上的方法抽象出各子模块的 E-R 图,再 通过合并的方法做到各子系统实体、属性、联系统一,最终形成系 统的全局 E-R 图。 1)建立数据库 今缘书店管理系统开发设计 15 附录 附录 1 1.1 数据项 1.1 数据项 表 1.1.1 图书信息表 数据项编 号名称名称含义数据类型长度说明 DI-1BoID 图书编号 char8 DI-2Boname 图书名 char6 DI-3SID 供应商编 号 char10 DI-4Bowriter 图书作者 char9 DI-5Boprice 图书单价 Float6 表 1.1.2 客户购书表 数据项编 号名称名称含义数据类型长度说明 DI-1BuyID 购书单编 号 char9 DI-2BoID 图书编号 char8 DI-3BuyNum 购书数量 int 今缘书店管理系统开发设计 16 DI-4BuyDay 购书日期 DateTime DI-5BuyMoney 购书费用 Float 表 1.1.3 库存图书表 数据项编 号名称 名称含 义数据类型长度说明 DI-1BoID 图书编 号 char8 DI-2 InTi me 入库日 期 DateTime DI-3Snum 库存数 量 int6 DI-4 OutT ime 出库日 期 DateTime 表 1.1.4 进货表 数据项编 号名称名称含义 数据类型长度说明 DI-1BoID 图书编号 char8 今缘书店管理系统开发设计 17 DI-2SID 供应商编 号 char10 DI-3InTime 购进图书 日期 DateTime DI-4InNum 购进图书 数量 int8 表 1.1.5 仓库管理员信息表 数据项编 号名称名称含义数据类型 长 度说明 DI-1AdID 仓库管理员 编号 char8 DI-2AdName 仓库管理员 姓名 char5 DI-3AdPaswd 密码 char6 表 1.1.6 供应商信息表 数据项 编号名称名称含义数据类型长度说明 DI-1SID 供应商编号 char10 DI-2Sname 供应商名称 char8 今缘书店管理系统开发设计 18 DI-3Saddr 供应商地址 char8 DI-4Stel 供应商电话 char11 DI-5Spost 邮政编码 char8 表 1.1.7 仓库信息表 数据项编号名称名称含义 数据类 型长度说明 DI-1WID 仓库编号 char3 DI-2Warea 仓库面积 int DI-3AdID 仓库管理 员编号 char8 4.1 数据库建立 1.商店图书表 My_Book 商店图书表,主要用来存放图书信息,表名为 My_Book,主键为 Id。这里存放的是图书的具体信息,包括书名,作者,出版社,目 录,书价,书编号等信息图书信息。 今缘书店管理系统开发设计 19 表 1 商店图书表 字段 名 字 段类型 长 度 N ULL 说 明备注 IdInt 否ID 序列 号 BookN ame Var char 2 0 否书名 BookC lass Int 否图书类别 Autho r Var char 2 5 作者 Publi sh Var char 1 50 出版社 BookN o Var char 3 0 书号 Conte nt Var char 4 00 0 内容介绍 Princ e Flo at 书价 Amoun t Int 总数量 Leav_ number Int 剩余数量 RegTi me Dat etime 否登记时间 今缘书店管理系统开发设计 20 2.图书类别表 My_BookClass 图书类别表,这个表项对图书进行了分类,按编号分类别,表 名为 My_BookClass,主键为 Id,设置图书类别表的存放数据信息。 表 2 图书类别表 字段名字 段类型 长 度 N ULL 说 明 备注 IdIn t 4 否ID 序 列号 ClassNameVa rchar 3 0 否图书 类别名 3.商店管理员表 My_BookAdministrator 商店管理员表,用来存放商店管理员的用户名和密码等,表名 为 My_BookAdminuser,主键为 AdminUser,本表是用来存储管理员 的密码 表 3 商店管理员表 字段名字 段类 型 长 度 N ULL 说 明 备注 AdminUserV archa r 2 0 否管理 员用户名 今缘书店管理系统开发设计 21 AdminPassV archa r 5 0 否管理 员密码 4.购书用户表 My_Users 购书用户表,用来存放购书用户的信息,表名为 My_Users,主 键为 Id,具体存放的数据信息,主要保存用户的详细信息 表 4 购书用户表 字段 名 字 段类型 长 度 N ULL 说 明备注 IdInt 否ID 序列 号 User Name Var char 2 0 否购物用户 名 Pass Word Var char 5 0 否用户密码 Nam es Var char 2 0 用户联系 用姓名 SexVar char 用户性别 Addr ess Var char 1 50 用户联系 地址 Phon e Var char 2 5 用户联系 电话 PostVar char 用户联系 邮编 Emai l Var char 5 0 用户电子 邮件 今缘书店管理系统开发设计 22 RegT ime Dat etime 用户注册 时间 RegI pAddress Var char 2 0 用户注册 时 IP 地址 5.购物车订单表 My_Indent 购物车订单表,存放购物车订单的信息,表名为 My_Indent, 主键为 Id,购物车订单表的数据定义,用来存储每个订单的详细信 息。 表 5 购物车订单表 字段名字段 类型 长度 NU LL 说 明备注 IdInt4 否ID 序列号 IndentNoVarch ar 20 否订单编号 UserIdInt4 否用户序列号 SubmitTimeDatet ime 8 否提交订单时 间 Consignmen tTime Varch ar 20 交货时间 TotalPriceFloat8 总金额 contentVarch ar 400 用户备注 今缘书店管理系统开发设计 23 IPAddressVarch ar 20 下单时 IP IsPayoffInt4 用户是否已 付款 IsSalesInt4 是否已发货 6.购物车订单货物列表 My_IndentList 购物车订单货物列表,存放购物车订单货物的信息,表名为 My_IndentList,主键为 Id,主要用来存放每个购物车订单货物的 详细信息。 表 6 购物车订单货物列表 字段 名 字段类 型 长 度 N ULL 说 明备注 IdInt 否ID 序列 号 Inde ntNo Int 否订单号表 序列号 Book No Int 否图书表序 列号 Amou nt Int 订货数量 4.2 数据库 用户注册页面 如图 5 是新用户注册页面。新用户只有注册了才能完成对图书 今缘书店管理系统开发设计 24 的订购,管理自己的购物车,查看已经订阅的图书图书。点确定后, 转入首页,填入的信息写进数据库,实现交互。 4.3 各个模块的实现 功能模块用例图 书店管理员 图书管理 图图书书借借还还 读读者者管管理理 图图 书书 售售 卖卖 收收银银管管理理 图图书书查查询询 图书更新 图书分类 4.3.1 登录及切换用户 详细设计与实现 1.1用户登录界面模块详细设计 5.1.1 算法流程 public class LoginAction implements Action private static MemberDao dao = new MemberDaoImpl(); 今缘书店管理系统开发设计 25 public String execute(HttpServletRequest request, HttpServletResponse response, VO vo) MemberVo memberVo = (MemberVo) vo; String name = memberVo.getMember_name(); String password = memberVo.getMember_password(); if (name = null | password = null | name.trim().equals(“) | password.trim().equals(“) return “loginFailed“; if (dao.loginConfirm(memberVo) HttpSession session = request.getSession(); session.setAttribute(“member_name“, name); MemberVo temp = dao.findByNmae(name); session.setAttribute(“memberVo“, temp); return “loginSucceed“; return “loginFailed“; 今缘书店管理系统开发设计 26 5.1.2 界面设计及测试结果 登录之前: 登录之后: 5.25.2 查询图书模块详细设计查询图书模块详细设计 .1 算法流程算法流程 /* * 列表显示所有的图书信息 * * author Administrator * */ public class ShowBookActionImp implements Action private static BookManagerDao dao = new BookManagerDaoImp(); public String execute(HttpServletRequest 今缘书店管理系统开发设计 27 request, HttpServletResponse response, VO vo) String pageNumber = request.getParameter(“pageNumber“); if (pageNumber = null | “.equals(pageNumber.trim() pageNumber = (String) request.getAttribute(“pageNumber“); if (pageNumber = null | “.equals(pageNumber.trim() pageNumber = “1“; int pageNum = Integer.parseInt(pageNumber); PageInfo pageInfo = dao.findListByPageNumAndPageSize(pageNum, Action.PAGE_SIZE); request.setAttribute(“pageInfo“, pageInfo); return “showBookPage“; .2 界面设计及测试结果界面设计及测试结果 今缘书店管理系统开发设计 28 5.35.3 订单模块详细设计订单模块详细设计 .1算法流程算法流程 public class ShowOrderAction implements Action private static OrderDao dao = new OrderDaoImpl(); public String execute(HttpServletRequest request, HttpServletResponse response, VO vo) HttpSession session = request.getSession(); String name = (String) session.getAttribute(“member_name“); 今缘书店管理系统开发设计 29 if (name = null | name.trim().equals(“) / 没有登陆不允许进入购物车 return “showFailed“; / 获得当前需要的订单类型 String action = request.getParameter(“actionType“); if (action != null else action = (String) session.getAttribute(“action“); int actionType = Integer.parseInt(action); / 获取查找页数 String pageNumber = request.getParameter(“pageNumber“); if (pageNumber = null | “.equals(pageNumber.trim() pageNumber = “1“; int pageNum = Integer.parseInt(pageNumber); / 获取用户名 String userName = (MemberVo) session.getAttribute(“memberVo“) 今缘书店管理系统开发设计 30 .getMember_userName(); PageInfo pageInfo = null; switch (actionType) case 0:/ 待处理订单 pageInfo = dao.findByStatusAndName(pageNum, 8, 0, userName); break; case 1:/ 已发货订单 pageInfo = dao.findByStatusAndName(pageNum, 8, 1, userName); break; case 2:/ 已付款订单 pageInfo = dao.findByStatusAndName(pageNum, 8, 2, userName); break; case 3:/ 已完成订单 pageInfo = dao.findByStatusAndName(pageNum, 8, 3, userName); break; case 4:/ 全部订单 pageInfo = dao.findByAllAndName(pageNum, 8, userName); break; request.setAttribute(“orderPageInfo“, pageInfo); 今缘书店管理系统开发设计 31 switch (actionType) case 0:/ 待处理订单 return “order_0“; case 1:/ 已发货订单 return “order_1“; case 2:/ 已付款订单 return “order_2“; case 3:/ 已完成订单 return “order_3“; case 4:/ 全部订单 return “allorder“; default: return “; .2 界面设计及测试结果界面设计及测试结果 今缘书店管理系统开发设计 32 5.45.4商品销售排行模块商品销售排行模块 .1 算法流程算法流程 /* * 销售排行榜命令类 * * author mysileng * */ public class TopAction implements Action private static OrderDao odao = new OrderDaoImpl(); public String execute(HttpServletRequest request, HttpServletResponse response, VO vo) 今缘书店管理系统开发设计 33 List top10List = odao.getBookSaleTop10(); if (top10List != null) request.setAttribute(“top10List“, top10List); return “topSucceed“; 5.4.2 界面设计及测试结果 5.5后台主要功能模块 5.5.1算法流程 public class ShowBookActionImp implements Action private static BookManagerDao dao = new BookManagerDaoImp(); public String execute(HttpServletRequest request, 今缘书店管理系统开发设计 34 HttpServletResponse response, VO vo) String pageNumber = request.getParameter(“pageNumber“); if (pageNumber = null | “.equals(pageNumber.trim() pageNumber = (String) request.getAttribute(“pageNumber“); if (pageNumber = null | “.equals(pageNumber.trim() pageNumber = “1“; int pageNum = Integer.parseInt(pageNumber); PageInfo pageInfo = dao.findListByPageNumAndPageSize(pageNum, Action.PAGE_SIZE); request.setAttribute(“pageInfo“, pageInfo); return “showBookPage“; .2界面设计及测试结果界面设计及测试结果 今缘书店管理系统开发设计 35 5.6留言版模块详细设计 public class MsgboardManagerAction extends DispatchAction private static MsgBoardManagerDao dao = new MsgBoardManagerDaoImpl(); /* * 删除留言信息 * * param request * param response * param vo * return */ public String showDelMsgboardPage(HttpServletRequest request, HttpServletResponse response, VO vo) 今缘书店管理系统开发设计 36 MsgBoardVo msgBoardVo = (MsgBoardVo) vo; String pageNumber = request.getParameter(“currentPage“); int pageNum = Integer.parseInt(pageNumber); dao.deleteInfo(msgBoardVo); PageInfo pageInfo = dao.findListByPageNumAndPageSize(pageNum, Action.PAGE_SIZE); request.setAttribute(“pageInfo“, pageInfo); return “showDelMsgboardPage“; /* * 显示指定留言详细信息面页控制方法 * * param request * param response * param vo * return */ public String showMsgboardDetail(HttpServletRequest request, HttpServletResponse response, VO vo) String pageNumber = request.getParameter(“currentPage“); if (pageNumber = null | “.equals(pageNumber.trim() 今缘书店管理系统开发设计 37 pageNumber = “1“; MsgBoardVo msgBoardVo = (MsgBoardVo) vo; VO findBookVo = dao.findByPrimaryKey(new Long(msgBoardVo .getMsgBoard_id(); request.setAttribute(“MsgBoardInfo“, findBookVo); request.setAttribute(“currentPage“, pageNumber); return “showMsgboardDetail“; 第第 5 章章 系统测试系统测试 5.1 测试的目的测试的目的 软件测试的目的是为了保证软件产品的最终质量,在软件开发 的过程中,对软件产品进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年九年级历史下册 第二单元 凡尔赛-华盛顿体系下的世界 第3课 凡尔赛-华盛顿体系说课稿 新人教版
- 2025智能交通平台渠道代理合同
- 机械厂员工转正结果管理办法
- 2025杭州市房屋租赁合同范本
- 2025年农业种植合同范本B
- 《大堰河-我的保姆》《秦腔》教学设计 2023-2024学年统编版高中语文选择性必修下册
- 第3课 色彩斑斓水彩画教学设计-2023-2024学年小学信息技术(信息科技)五年级下册人教·内蒙古版
- HZL54河南电建汽车产业园土地租赁及建设合同
- 电力改造项目安全责任免除合同范本
- 海外电子商务合同跨境法律适用及风险防范策略
- 辽宁省沈阳市2024-2025学年八年级上学期期末考试英语试题(含答案无听力原文及音频)
- 小班晨间活动体能大循环
- 绿化小型工程合同范例
- 涂层材料与叶轮匹配性研究-洞察分析
- 讯问笔录课件教学课件
- 《建筑工程设计文件编制深度规定》(2022年版)
- 2.3地表形态与人类活动课件湘教版(2019)高中地理选择性必修一
- 病例报告表(CRF)模板
- 辽宁省名校联盟2024-2025学年高三上学期10月联考数学试卷
- 广东省珠海市香洲区文园中学2024-2025学年七年级上学期10月月考数学试卷(无答案)
- 2019年医疗器械体外诊断与病理诊断行业分析报告
评论
0/150
提交评论