基于j2ee的报刊杂志征订系统(论文内容摘要:

, and provide a convenient management tool for the workers of book management department. Keywords publication and magazine management, base date 河南大学本科毕业生学士学位论文 第 1 页 第 1 章 绪论 随着科学技术的飞速发展,要想适应社会发展的要求,学生仅仅依靠课本是远远 不够的,必须阅读大量的课外资料,如报刊杂志等。 目前,大多数学校中 报刊杂志 的 订阅仍沿用了传统的人工管理方式,随着计算机技术的高速发展, 这种 传统的方式 显然 已经不能满足高效率 管理 的要求,而且和社会的发展及不谐调,很有必要利用计算机技术来改进这种旧的方式。 本章主要介绍该系统的开发背景和意义,以及采用的开发工具。 开发背景及意义 近年来人们对教育越来越重视。 许多家长不仅希望自己的子女能在学业上取得好成绩还希望他们能开阔视野 、 创新思维,为此,各种各样的报刊杂志进入了中小学生的生活。 目前,许多学校,特别是在农村,仍然采用传统的人工操作方法对各种订阅信息进行统计,随着订阅量的增加,工作量也随之增加,统计难而且容易出错,采用人工管理的弊端越来越明显,如何全面准确而又快捷的向学生展 示书籍信息,以方便学生对各种报刊杂志有一个大概的了解;如何高效、 准确的完成各班的订阅统计,并完成结算;如何快速分析每种报刊的销售情况、盈利情况从而对其价格进行合理的调整,等等这些问题对传统的手工作坊式的 管理 机制提出了挑战。 随着计算机技术和网络技术的日新月异 ,信息技术已逐渐融入到社会各个领域,为人们所利用,使用计算机不仅可以减少物力财力支出,还能提高工作效率,减少人为的手工操作错误,提高数据、信息的安全性。 因此,很有必要改变当前许多学校落后的报刊杂志订阅方式,运用计算机来管理原本繁琐的任务并完成各种分析工作。 开发软件简介 根据软件的实际特点,选择 JbBuilder2020 来完成设计。 JBuilder 是Borland 公司出品的 Java 可视化开发工具。 作为业界领先的 Java 集成开河南大学本科毕业生学士学位论文 第 2 页 发环境。 JBuilder 可以提供 Java 程序的编辑、 调试 、 编译 、 运行等功 能,支持几乎所有的 Java 技术开发,从 Java Applet,JavaApplication 到。 JBuilder 可以大大提高程序员的开发效率 和 软件产品质量。 使用该可视化工具开发程序有很多好处,其中 最显著的优点有:能够快速生成程序框架,设计图形界面,调试程序等。 此外 JBuilder2020内置了对一些企业级服务器的支持,包括 Borland 服务器, Bea 公司的WebLogic 服务器, IBM 的 WebSphere 服务器和 iPla 服务器。 数据库 采 用 Microsoft Office Access, Access2020 是关系数据库开发工具 , 数据库能汇集各种信息以供查询 、 存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息 , 数据表示图提供了一种类似于 Excel 的电子表格 , 可以使数据库一目了然。 另外 , Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库 , 可以使用桌面数据库文件把数据库文件置于网络文件服务器 与其他网络用户共享数 据。 河南大学本科毕业生学士学位论文 第 3 页 第 2 章 系统功能分析 该章先着重从工作人员的角度 出发 分析系统的主要功能, 通过调查相关部门 ,了解 工作流程 中 最基本也最重要的是报刊杂志的订阅和分发 两部分 ,同时还要考虑系统的正确性,安全性,和高效性等性能,并在此基础上确定系统的基本功能。 最后从技术,经济方面分析系统的可行性。 功能 分析 通过调查报亭如何进行报刊杂志的争订工作,并访问了邮政部门,了解到报刊杂志 订阅的流程、分发是如何进行的,以及如何对书籍信息进行管理。 整个订阅和分发的流程如图 21 所示。 本系统是为了完成中学的报刊杂 志征 订工作而设计的,它可以看作是一个发行站点,为了方便系统扩充、实现可移植性,原来由邮政进行书籍管理的工作,在本系统中由发行站来实现。 报刊杂志订阅系统中最基本的功能是报刊杂志的订阅和分发。 订阅的流程为:学生以班为单位进行报刊杂志的订阅,并允许学生进行补订书刊。 图 21 流程图 河南大学本科毕业生学士学位论文 第 4 页 订阅之后,工作人员根据订阅信息把订单发给报刊杂志社;报刊杂志社 收 到订单后,按期向发行站发放书刊;发行站收到书籍后,根据各班的订阅信息向每个班分发书籍。 该系统还应包括书籍管理,用户管理,查询订阅情况以及打印报表功能。 书籍管理包括添加、删除书籍信息以 及更新书籍的价格,此外工作人员要及时了解报刊杂志社对书籍价格的调整,并结合汇总统计功能了解报刊杂志的销售情况,据此对各个报刊杂志的价格进行合理的调整,以促进销售。 然后列出一个书目表,让同学们对各种书籍有一些了解。 同时,为了方便工作人员和学生查阅订阅信息,本系统还实现了班级查询和年级查询功能,分别显示所查询班级或年级的订阅情况。 主要功能 根据以上的系统功能分析,又结合 了系统的安全性,确定该报刊杂志订阅系统的基本功能如下:( 1)为了保证数据的安全性, 登录 系统时设置身份验证,只有合法的用户才能操纵该系 统,而且允许合法用户修改 登录密码,当有新的工作人员时还可以添加用户,同时也有删除用户的功能。 ( 2)对各种报刊杂志进行管理,包括添加书籍信息,更新书籍信息以及删除书籍信息等。 ( 3)实现以班级为单位的报刊杂志的订阅,并完成结帐功能。 为了预防意外情况,应允许个人以班级的名义进行补订,例如: 1年级 1 班已经订阅过《读者》这本书,当该班有同学想补订时可以该班的名义进行订阅。 ( 4)根据订阅情况生成订单,并结算,以方便工作人员以此为依据进行报刊杂志的采购。 ( 5)以班为单位分发报刊杂志。 ( 6)分别实现以班和以年级为单位的订阅 查询,以方便管理人员对订阅情况进行核对和分析。 ( 7)列出各班 账单 ,以进行核对。 ( 8)列出 一定时期内 的 收 入情况,包括每本报刊杂志的获利情况。 ( 9)打印 账单 ,打印分发表和各班账单。 可行性分析 21 世纪是信息化的时代,第三产业特别是服务业飞速发展。 由于工作和学习的需要,人们对信息和各种知识的需求急剧增加,从而报刊杂志的河南大学本科毕业生学士学位论文 第 5 页 销售量也越来越大,全国各地的报刊杂志订阅点也随之增多。 而目前许多的报亭和一些订阅点仍然沿用了以前的纯手工操作,这种工作方式效率低, 随着工作量的增加,势必要增加从业人员的工作量,要有效地解 决这种矛盾,在不增加人力成本的情况下,借助于飞速发展的信息技术是一种不错的选。 计算机应用领域的扩大,使许多人认识到利用一个专门的软件通过计算机来完成订阅这一功能是一个必然的趋势,借助于计算机和网络技术的发展可以充分利用有限的资源,提高工作效率、快速便捷的完成原本繁琐的工作,同时也可以尽量避免一些意外的人为失误,减轻从业人员的工作量和工作压力。 因此该系统会有一个大的市场。 当今的计算机软件、硬件技术完全可以支持运行报刊杂志订阅系统,根据用户选择的数据库的不同,从当前流行的主机配置到高档服务器都可以支持,操作 系统可以采用 windows 2020 和 windows XP。 本系统采用JBuilder2020 开发工具,数据库采用 Microsoft Office Access 2020。 河南大学本科毕业生学士学位论文 第 6 页 第 3 章 系统功能设计 本章首先介绍系统的功能设计,然后根据系统的功能来设计具体的数据库。 在系统功能分析、确定基本功能的前提下进行系统功能设计,根据用户需求,围绕尽可能方便用户操作的目标,对系统进行模块划分,每个模块分别完成一定的功能。 数据库设计时,利用范式对所设计的表进行规范处理,以杜绝插入、删除、更新异常,尽可能减少数据冗余。 功能设计 根据以上的功能分析,在尽可能满足用户的需求,尽可能方便用户操作的前提下,对系统功能进行设计,系统构架设计如图 31 所示: 根据系统分析把该系统分为四个模块:系统管理模块,基本操作模块,统计分析模块,打印报表模块。 每个模块中包括的功能如下所示: 系统管理模块:添加用户,删除用户,更改密码,修改名表, 退出系统 基本操作模块:班级订阅,班级订阅查询,年级订阅查询。 统计分析模块:汇总统计,查看各班帐,查看年级账,查看订单。 打印报 表 模块:班级打印,年级打印,打印分发表,打印订单。 图 31 框架图 河南大学本科毕业生学士学位论文 第 7 页 下面详细介绍各个模块的功能作用: 系统管理模块: 添加用户:每个用户都有一个用户名和密码,该记录保存在数据库中,只有合法的用户才可以添加用户记录。 删除用户:当工作人员已不再使用其用户名时,可将他的记录从数据库中删除。 更改密码:更改用户密码; 修改名表:包括添加新书的书籍信息;对于不再用的书,把其信息从数据库中删除,以减少数据库的存储量;工作人员还可以修改书籍的价格 基本操作模块: 班级订阅:先显示各种书籍的信息,以方便用户选择要订阅的书籍,此后再确定订阅 的册数,通过书籍的主键和册数以及订阅该书籍的具体班级来保存订阅信息; 班级订阅查询:查询班级订阅报刊杂志的情况 ,其中,为了减少程序控制,应对班级进行选择而不是填写; 年级订阅查询:查询年级订阅报刊杂志情况,同上,也要求 对 年级进行选择而不是填写; 统计分析模块: 汇总统计:对每种报刊杂志的销售情况进行统计分析,计算利润方便工作人员以此为依据对书籍价格进行适当的调整; 查看各班帐:显示各班订阅详细情况,以供查阅。 查看年级账:统计指定年级的账单,并显示出来。 查看订单:统计订阅情况,生成订单,工作人员以此为依据 把定单发给个报刊社。 打印报表模块: 班级打印:打印各班订阅的书籍和数目, 以 方便查看和核对; 年级打印:打印各年级订阅书籍和数目,以 方便查看和核对; 打印分发表:根据采购到的书籍和订阅信息打印分发表,按照表中项目进行分发; 河南大学本科毕业生学士学位论文 第 8 页 数据库 设计 数据库结构设计的好坏将直接对应用系统的实现以及执行效率产生影响,好的数据库结构设计会减少。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。