Java报刊订阅管理系统Word文件下载.docx
- 文档编号:16470639
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:61
- 大小:1.62MB
Java报刊订阅管理系统Word文件下载.docx
《Java报刊订阅管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《Java报刊订阅管理系统Word文件下载.docx(61页珍藏版)》请在冰豆网上搜索。
一直以来,人们在企业单位中都是使用传统人工方式管理单位的报刊订阅,这种管理方式存在着许多缺点,譬如,效率低,保密性差,而且时间一长,将产生大量的文件和数据,难以归类整理,这对于查找、更新和维护都带来了不少的麻烦。
通过学习,了解了JAVA、ORACLE数据库以及基于JAVA的windows应用程序开发,并在本次课程设计中利用这些知识点,实现一个面向于企业的报刊订阅管理系统,能够通过计算机和数据库对本单位的报刊订阅进行一系列的管理,实现智能化管理,克服了传统人工管理方式的缺点以及弊端。
在报刊订阅管理系统中,要实现:
一个单位指定一个管理员,管理员可以录入用户信息,报刊信息,订单信息,同时可按用户名、报刊名、部门对系统进行相应的查询信息以及统计信息等功能。
界面设计友好,方便用户的操作。
2.2功能需求分析
1)界面需求
用户界面简洁明了,提供功能实用,按钮逻辑排列清晰,容易使用。
2)登陆功能需求:
通过ORACLE连接,对管理员ID和密码进行身份验证,进入报刊订阅管理系统界面。
3)录入功能:
①系统管理员可以录入新用户信息,,信息一旦提交就存入到后台数据库中;
②系统管理员可以录入新报刊信息,,信息一旦提交就存入到后台数据库中。
4)订阅功能:
系统管理员可以代替用户订阅报刊,系统自动计算所需金额。
5)查询功能:
①管理员可以按人员查询信息。
②管理员可以按报刊查询信息。
③管理员可以按部门查询信息。
6)统计功能:
①管理员可以按人员统计信息。
②管理员可以按报刊统计信息。
③管理员可以按部门统计信息。
7)系统维护功能:
数据的安全管理,主要是依靠管理员对数据库里的信息进行备份和恢复。
2.3非功能需求分析
1)系统非功能需求
订单要求填写录入订单时间时,应该根据操作系统当前时间自动完成填写
2)操作系统需求
WindowsXP/VISTA/7系列
3)系统运行环境
Oracle10gforwindows数据库支持
3.系统总体设计
3.1流程图
3.2系统数据流图
3.2.10层数据流图
3.2.21层数据流图
3.2.32层数据流图
3.3数据字典
数据流描述
【数据流名】登录信息
【说明】系统用户在登录时需要填写的身份信息
【数据流来源】用户,系统管理员
【数据流去向】加工[登录]
【组成】登录信息=[用户名+密码]
【平均流量】未检测
【峰值流量】未检测
------------------------------------------------------------------------------------
【数据流名】查询信息
【说明】用户和管理员登录系统后选择功能查询
【数据流去向】加工[用户信息查询]
【组成】用户信息=[用户名+密码]
【数据流名】订阅报刊
【说明】用户和管理员登录系统后根据查询到的报刊信息选择订阅
【数据流去向】加工[订阅]
【数据流名】订阅人查询
【说明】管理员查询所有订阅人信息
【数据流来源】系统管理员
【数据流去向】加工[订阅人查询]
【组成】订阅人信息=[用户ID+用户名+性别+部门+住址]
【数据流名】订阅人信息录入
【说明】管理员录入订阅人信息
【数据流去向】加工[订阅人信息录入]
【数据流名】报刊信息录入
【说明】管理员录入报刊信息
【数据流去向】加工[报刊信息录入]
【组成】报刊信息=[报刊名+报刊ID+出版社+出版日期+价格+备注]
【数据流名】统计
【说明】管理员分类统计各信息
【数据流去向】加工[统计]
【组成】报刊信息=[用户ID+用户名+性别+部门+住址+报刊名+报刊ID+出版社+出版日期+价格+备注]
【数据流名】更新订阅人信息
【说明】管理员增加删除订阅人信息
【数据流去向】加工[订阅人更新]
【组成】报刊信息=[用户ID+用户名+性别+部门+住址]
【数据流名】更新报刊信息
【说明】管理员增加删除报刊信息
【数据流去向】加工[报刊更新]
【数据流名】订阅
【说明】用户订阅报刊
【数据流来源】用户
【数据流去向】加工[确认订单]
【组成】报刊信息=[用户ID+用户名+性别+部门+住址+报刊名+报刊ID+出版社+出版日期+价格+备注]
数据项描述
【数据项名】用户
【数据项含义说明】用户的登录账号
【别名】用户账号
【数据类型】varchar2
【长度】10-50
【取值范围】普通用户名格式,即汉字或者字母组成
【数据项之间的联系】用户账号对应一个登录密码
【数据项名】登录密码
【数据项含义说明】系统用户登录系统的密码
【别名】密码
【长度】6~20个字符
【取值范围】所有可输入字符
【数据项之间的联系】一个账号对应一个相应的密码
【数据项名】报刊信息
【数据项含义说明】报刊基本信息,其中包括报刊名,报刊ID,出版社,
出版日期,价格和备注
【别名】无
【长度】6~50个字符
【取值范围】基本汉字或者英文
【数据项之间的联系】一个报刊具有独特的一项数据项
【数据项名】订阅人信息
【数据项含义说明】订阅人基本信息,用户名,用户ID,性别,部门,住址
【数据项之间的联系】一个订阅人对于一项基本信息
【数据项名】订单信息
【数据项含义说明】订单基本信息包括报刊名,报刊ID,出版社,出版日期,
价格,备注,用户名,用户ID,性别,部门,住址
【数据项之间的联系】每个订单有独有的订单信息------------------------------------------------------------------------------------
数据存储描述
【数据存储名】用户密码表
【说明】存储用户账号密码的表
【编号】A1
【组成】[用户账号|用户密码]
【数据量】未检测
【存取频度】未检测
【存取方式】检索、更新
----------------------------------------------------------------------------------------
【数据存储名】订单信息表
【说明】存储订单信息的表
【编号】A2
【组成】[报刊名|报刊ID|出版社|出版日期|价格|备注|用户名
|用户ID|性别|部门|住址]
【编号】A3
【组成】[报刊名|报刊ID|出版社|出版日期|价格|备注|用户名
|用户ID|性别|部门|住址]
【数据存储名】订阅人信息表
【说明】存储订阅人信息的表
【编号】A4
【组成】[用户名|用户ID|性别|部门|住址]
【数据存储名】包括信息表
【说明】存储包括信息的表
【编号】A5
【组成】[报刊名|报刊ID|出版社|出版日期|价格|备注]
加工描述
【加工名】查询
【说明】处理系统用户的查询操作
【输入数据流】登录信息
【输出数据流】查询
【处理过程】根据用户用户操作打开相应的订阅人信息表或者报刊信息表,供用
户查询或者管理员查询
-----------------------------------------------------------------------------------------
【加工名】用户信息查询
【输入数据流】查询
【输出数据流】无
【处理过程】根据用户用户操作打开相应的订阅人信息表,供用户查询或者管理
员查询
【加工名】订单信息查询
【加工名】报刊订阅
【说明】处理系统用户的订阅操作
【输入数据流】订阅
【输出数据流】数据储存
【处理过程】根据用户用户操作打开相应的报刊信息表,用户根据自身需求订阅相应的报刊,产生相应的订单,并将订单存储到数据库中订单表中。
伺候管理员根据订单表中待确认的订单进行订单的确认,若通过订单则将订单信息存储到数据库中并反馈给用户,用户则查看自己的订单
【加工名】订阅人信息录入
【说明】处理系统管理员对订阅人的信息录入操作
【输入数据流】录入
【输出数据流】数据存储
【处理过程】系统创建之初,管理员将最初的订阅人信息录入到系统中,并记录到订阅人信息表中。
用户可以利用用户账号登录到系统中查询自身订阅信息,管理员可以利用管理员特有特有账号查询到所有的订阅人信息
【加工名】报刊信息录入
【说明】处理系统管理员对报刊的信息录入操作
【处理过程】系统创建之初,管理员将最初的报刊信息录入到系统中,并记录到报刊信息表中。
用户可以登录系统中查询报刊信息,然后根据报刊信息订阅报刊并产生订单
【加工名】统计
【说明】处理系统管理员对各信息的分类统计操作,其中报刊按部门统计,按人
数统计,按报刊统计
【输入数据流】统计
【处理过程】当订阅人订阅报刊并产生订单,同时管理员确认订单,订单成功后,管理员可以根据不同的需求统计订阅的信息,其中包括按部门统计,按人数统计,按报刊统计等功能
【加工名】更新订阅人信息
【说明】处理系统管理员对新订阅人的增加或者其他订阅人的删除操作
【输入数据流】更新
【处理过程】当有新的订阅人增加时,管理员登录系统并将新订阅人增加到系统中,并存储到订阅人信息表中。
若有员工离职或者其他原因不再订阅报刊则管理员将订阅人从订阅人信息表中删除。
操作成功后删除的订阅人将不再能登录系统,新添加的订阅人可以登录系统,可以执行其他相应的其他操作,例如查询订阅等功能。
管理员也能对新订阅人进行信息查询和订单处理等操作
【加工名】更新报刊信息
【说明】处理系统管理员对新报刊的增加或者旧报刊的删除操作
【处理过程】当有新的订报刊增加时,管理员登录系统并将新报刊增加到系统中,并存储到报刊信息表中。
若有报刊失效或者其他原因则管理员将订报刊从报刊信息表中删除。
操作成功后已删除的报刊将不再能被查询和订阅新添加的报刊可以被用户和管理员查询并订阅。
同时管理员也能对订单的中报刊进行处理
3.4系统用例图
角色描述模板:
用例描述模板
订阅用例
查询用例
统计用例模板描述
更新用例模板描述
3.5系统层次图
3.6系统分析类图
3.7系统全局E-R图
3.8系统状态图
3.8.1查询状态图
3.8.2统计状态图
3.8.3更新状态图
3.8.4订阅状态图
3.9系统顺序图
4.Oracle数据库
4.1表结构
4.1.1管理员表
(表T_admin)admin_id管理员ID,admin_password管理员密码
4.1.2用户表
(表T_user)user_id用户ID,user_name用户姓名,sex性别,dept部门,address地址,last_mod最后修改时间
4.1.3报刊表
(表T_mag)mag_id报刊ID,mag_name报刊名,press出版社,pressdate出版日期,price价格,commen备注
4.1.4订单表
(表T_order)order_id订单号,user_id用户ID,mag_id报刊号
4.2物理实现
4.2.1管理员表
CREATETABLET_ADMIN(
ADMIN_IDVARCHAR2(10BYTE),
ADMIN_PASSWORDVARCHAR2(6BYTE))
TABLESPACEUSERS
PCTUSED0
PCTFREE10
INITRANS1
MAXTRANS255
STORAGE(
INITIAL64K
MINEXTENTS1
MAXEXTENTS2147483645
PCTINCREASE0
BUFFER_POOLDEFAULT)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
MONITORING;
insertintoT_adminvalues('
admin'
123456);
admin1'
123123);
4.2.2用户表
CREATETABLET_USER(
USER_IDINTEGERNOTNULL,
USER_NAMENVARCHAR2(20),
SEXNVARCHAR2(8),
DEPTNVARCHAR2(50),
ADDRESSNVARCHAR2(50),
LAST_MODTIMESTAMP(6)WITHTIMEZONEDEFAULTsystimestampNOTNULL,
CONSTRAINTSYS_IOT_TOP_55367
PRIMARYKEY
(USER_ID)
)
ORGANIZATIONINDEX
LOGGING
INITRANS2
STORAGE(
4.2.3报刊表
CREATETABLET_MAG(
MAG_IDINTEGERNOTNULL,
MAG_NAMENVARCHAR2(20),
PRESSNVARCHAR2(50),
PRESSDATENVARCHAR2(50),
PRICENUMBER,
COMMENNVARCHAR2(50),
CONSTRAINTSYS_IOT_TOP_55376
PRIMARYKEY(MAG_ID))
NOPA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 报刊 订阅 管理 系统