JAVA程序设计:报刊订阅管理系统课程设计

摘    要

        一直以来,人们在企业单位中都是使用传统人工方式管理单位的报刊订阅,这种管理方式存在着许多缺点,譬如,效率低,保密性差,而且时间一长,将产生大量的文件和数据,难以归类整理,这对于查找、更新和维护都带来了不少的麻烦。通过学习,了解了JAVA、MySQL数据库以及基于JAVA的GUI应用程序开发,并在本次课程设计中利用这些知识点,实现一个面向于企业的报刊订阅管理系统,能够通过计算机和数据库对本单位的报刊订阅进行一系列的管理,实现智能化管理,克服了传统人工管理方式的缺点以及弊端。

        在报刊订阅管理系统中,要实现一个单位指定一个管理员,管理员拥有最高的权限,可以实现录入用户信息,录入管理员信息,报刊目录信息的增删改,订单信息,同时可按用户名、报刊名、部门对系统进行相应的查询信息以及统计信息等功能。界面设计友好,方便用户的操作。然后就是用户功能:可以订阅报刊,修改自己的账户信息,查看自己的订阅记录等等。这次的系统开发可以提高学生面向对象程序设计开发能力,提高数据库管理信息系统的应用开发能力,培养成型产品项目的软件过程意识,以及项目文档的写作能力和团队协作能力。

关键词:Java技术  数据库技术  报刊订阅管理系统

1.概述
1.1背景
        一直以来,人们在企业单位中都是使用传统人工方式管理单位的报刊订阅,这种管理方式存在着许多缺点,譬如,效率低,保密性差,而且时间一长,将产生大量的文件和数据,难以归类整理,这对于查找、更新和维护都带来了不少的麻烦。针对报刊的订阅管理这一环节,本系统基本实现了用户的在线订阅报刊功能、以及管理员的相关管理功能,如报刊录入功能、账号管理、统计订阅信息等等。基本上实现了应有的功能。
1.2意义

        随着订阅报刊的信息不断增多.单纯依靠人手劳动进行的订阅保存已呈现出疲态,很难满足不断变化的报刊管理需要。与此同时。科技发展的迅速兴起,一方面打破了以往线下形态对报刊订阅在时问和空间上的限制,另一方面向传统的报刊订阅管理模式提出了新的挑战。

        通过本系统解决了大量的报刊以及订阅数据的储存问题,以及免去了大量的人工劳动。同时也使得每个人的工作量变小,使的各种管理以及操作变得更加的简单明了,工作速度效率大大提升。

1.3需求分析

        系统的主要使用对象是用户以及管理员用户订阅报刊是要察看各个报刊的详细信息,还要选择些感兴趣的报刊,需要生成对应存在的报刊表,在发现已有的订阅信息有冲突后能够修改先前选择的信息。管理员则要进行相应的添加报刊功能,在管理员通过后添加成功后才可加入报刊信息表让用户进行选择。管理员还有最主要的功能就是对于订阅信息的统计功能。在全部选定后,打印出所需要的对于的报表。管理员可以管理所有的账户信息,以及修改对应信息,还可以来查看和总体订阅情况

1.4可行性分析

技术可行性:

        报刊订阅管理系统是一款管理系统,系统囊括了订阅管理和统计管理等等的基本过程。系统覆盖用户订阅、查看、修改信息等各个环节,软件的各个模块操作界面简单、实用简单明了,用户可以在最短的时间内掌握系统的使用方法。用户可以在最短时间内找到自己所需要的信息。系统软件采用现在流行且技术很成熟的IDEA以及MYSQL设计平台进行开发并实现。可以进行高效的管理,提高工作效率。本系统具有以下特点: a.具有良好的系统性能,友好的用户界面。 b.较高的处理效率,便于使用和维护。 c.采用成熟的技术开发,全系统具有较高的技术水平 d.尽可能地简化选课的管理工作,提高工作效率

(1)Java技术特征:一、跨平台/可移植性 二、安全性 三、面向对象 四、简单性 五、高性能 六、分布式 七、多线程 八、健壮性

(2)数据库技术特征:数据结构化 ,数据之间具有联系,面向整个系统;数据的共享性高,冗余度低,易扩充;数据独立性高。小组内部具备了基本的开发能力以及相关的知识储备,对于Java以及数据库的知识,我们小组的成员都可以进行运用,对于一些新的知识的学习,例如,我负责的模块内要求的JDBC的相关知识也进行的一定的学习和知识储备。

(3)JDBC连接方式:Java与数据库系统的一种连接方式,Java程序使用DBC API与数据库进行通信,并用它操作数据库中的数据。JDBC API使Java程序与具体数据库系统独立开来,保证了Java程序高度的可移植性。

2概要设计

2.1总体设计

(1)用户端

        在系统的用户端中,包括了用户可以进行的一系列操作,例如:1、最主要的订阅报刊功能,其中还包括了部分的统计价钱功能。2、账号管理功能,在这一功能中,可以对一些个人信息进行对应的修改。3、查询订阅记录,用户可以在这里查看已经订阅了的相应的报刊。

(2)管理端

        在系统中管理员拥有所有的系统权限,也拥有最重要的对于报刊信息以及账号信息的录入,同时也可以对订阅信息的统计等等。

流程分析:

1、管理员要先对报刊信息录入才能被选择,管理员可以按照名称或者类型来对报刊进行查找。

2、管理员可以查看所有的订单信息,并且拥有统计功能。

3、管理员可以管理所有的账号信息,包括管理员和用户账号。并可以进行添加和删除操作。

(3)控制端

        整个系统的界面主要分为登录,注册,主系统界面(用户模块,管理员模块)用户模块的功能有订阅包括,统计价钱、账号管理、查看订阅记录等等。管理员模块的功能有报刊目录管理,查看所有订单信息、管理账号。

(4)数据端

        整个系统的数据分为四个表,分别是:用户表、管理员表、报刊信息表、以及订阅信息表。四个表都包括了基本的属性,同时也拥有相互之间的联系。

2.2功能模块设计

2.2.1功能结构

系统的功能模块分为三个:用户管理、管理员管理。

  1. 、用户管理:包括登录模块、订阅模块、统计模块、修改信息模块。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值