面向对象程序设计实训报告示例Word格式文档下载.docx

上传人:b****6 文档编号:19050311 上传时间:2023-01-03 格式:DOCX 页数:19 大小:401.32KB
下载 相关 举报
面向对象程序设计实训报告示例Word格式文档下载.docx_第1页
第1页 / 共19页
面向对象程序设计实训报告示例Word格式文档下载.docx_第2页
第2页 / 共19页
面向对象程序设计实训报告示例Word格式文档下载.docx_第3页
第3页 / 共19页
面向对象程序设计实训报告示例Word格式文档下载.docx_第4页
第4页 / 共19页
面向对象程序设计实训报告示例Word格式文档下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

面向对象程序设计实训报告示例Word格式文档下载.docx

《面向对象程序设计实训报告示例Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计实训报告示例Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。

面向对象程序设计实训报告示例Word格式文档下载.docx

用户列表中具有增加、暂停、修改、和删除等功能。

(3)管理员管理模块

管理员管理模块分为三部分:

增加管理员、管理员列表和私人信息。

增加管理员包括的信息有:

账号、登录密码、重复密码、真实姓名、管理员邮箱、联系电话、登录权限等。

其中登录权限包括:

管理员管理、资费管理、用户管理、账务查询、账单查询。

管理员列表包括的信息:

账号、姓名、电话、邮箱、开户日期、权限、修改和删除。

私人信息包括:

登录密码、重复密码、真实姓名、管理员邮箱、开通日期、联系电话、登录权限,其中登录权限又包括资费管理、账务查询和管理员管理三个级别。

管理员管理模块的需求:

①管理员开通账户管理:

管理用户账号,包括账号开通、暂停(加锁)、恢复、删除等。

②管理员资料管理:

管理员资料,包括姓名、身份证号、地址等。

③管理员信息:

ID、姓名、账号、密码、状态(正常/暂停/关闭)、联系电话、Email、开通日期、停止日期、权限(查询/修改/开户)等。

(4)资费管理模块

完成资费的增、删、改、查功能。

(5)账单管理模块

需求:

整合系统按月生成用户账单。

账单信息(可参考移动或联通的账单管理模块):

①用户标识信息:

账单ID、姓名、账号、状态、联系电话、开通日期、Email。

②账务信息:

账号、日期、登录时间长度、本月费用。

③账单明细:

登录时间、退出时间、时长。

(6)账务管理模块

按月、年分别生成《月账务信息统计报表》和《年账务信息统计报表》。

月账务信息(可参考移动或联通的账务模块):

①生成一个计费月周期中每一天的账务信息。

②月账务信息:

日期、时长、费用。

③年账务信息(可参考移动或联通的账务模块)。

(7)用户自服务管理模块

用户通过Internet查询自己的当前或历史账单,并能修改自己的密码或变更相关业务。

用户账务信息查询:

账单ID、姓名、状态、开通日期。

日期、登录时长、本月费用。

③用户信息修改:

账单明细,如登录时间、退出时间、时长。

三.模块设计

1.登录模块

界面设计:

成员类型

成员名

整体布局:

流式布局

JFrame

app

JButton

登录,清除,注册,重新输入,退出

JLabel

用户姓名,用户口令

JTextField

用户名

JPasswordField

用户密码

JDialog

提示

监听器相应的处理事件

actionPerformed

流程图:

2.管理模块

网格布局

成员变量

用户管理,资费管理,账单管理,账务管理,管理员管理,用户自服务,退出系统;

JPanel

p3

3.用户管理模块

JButton提交,重设

界面布局:

BorderLayout

JTextField账务账号,账务密码,重复密码,用户名称,性别选项,用户状态,电子邮箱,联系电话,公司,公司邮箱,邮政编码

JRadioButton男,女,开通,暂停

JComboBox付款方式,省份,职业

Stringst1,st2,st3

JButton开通账户,用户列表,查询

BorderLayout()

GridLayout(1,5,30,0)

JTextField账务账号

JPanelp1,p2,p3,p4,p5

JButton[]jb=newJButton[3]

JScrollPanejsp1

Connectioncon

Statementsql

ResultSetrs

intmessage=0

用户列表

JTablem_view

JPanelp1,p2,p3

4.资费管理

名称

资费管理

描述

封装了对用户的业务处理

Swing容器

Jpanel,p1,p2,p3;

Swing属性

JButton添加资费,资费列表;

可激发的事件

actionPerformed(ActionEvente);

类别

class

事件接听接口

ActionListener

功能描述

完成资费信息的增,删,,改,查功能

5.账单管理

账单管理

Jpanel,p1,p2,p3,p4;

Jtablejt

Swing组件

JButton明细,查询

JTextFiled账务账号

JComboBox年,月

JTextAreata

actionPerformed(ActionEvente),itemStateChanged(ItemEventf)

根据数据库信息查询生成账单

6.账务管理

7.管理员管理

p1,p2,p3

button[]=newJButton[3]

button[]=newJButton[3]

JTable

table1

p1,p2,p3,p4

label1[]=newJLabel[7]

tf1,tf2,tf3,tf4

pf1,pf2

button1[]=newJButton[2]

JPane

p1,p2

textfield[]=newJTextField[6]

checkbox1[]=newJCheckBox[5]

label2[]=newJLabel[7]

String

提交

8.用户自服务

JButton修改

页面布局:

JLabellabel1[]=newJLabel[14]

JTextFieldtextfield1[]=newJTextField[6]

Stringstring1[]={"

"

"

密码*"

重复密码*"

姓名*"

联系方式*"

电子邮箱*"

付款方式*"

职业"

省份"

性别"

公司"

公司邮箱"

邮编"

}

JPasswordFieldmima,chongfumima

JRadioButtonfukuanfangshi[]=newJRadioButton[3]

JRadioButton男,女

JComboBox省份,职业

Stringst1,st2,st3,st4,st5,st6,st7,st8,st9,st10

用户自服务

JButtonbutton[]=newJButton[2]

4.调试分析

登录模块

注册模块

管理界面

用户管理模块

开通账户模块

用户列表模块

查询模块

添加资费

资费列表

查询

账务管理

月账务管理

年账务

管理员管理模块

增加管理员

管理员列表

私人信息模块

用户自服务模块

修改个人信息

账单查询

五.心得体会

这次试验主要是运用数据库MySQL和MyEclipse进行电信IP自费管理系统的编写。

在进行代码编写的过程中遇到了很多的问题。

做实验老师事先已经把代码发给我们,让我们学着打。

本来写程序、做系统应该是设计好界面,想好思想在开始进行代码的编写工作。

我们在打的过程中就是在为打代码而打代码,没怎么去思考它的代码,只有每当代码有错之后才会回过头去看看代码有是哪里出的错,出的什么错。

在检查代码出错的时候,也不知道代码为什么这样写,也从没有深究他的原因。

在这次实验过程中又学习了数据库连接,怎么创建数据库,跟着老师做的时候觉得挺麻烦的,很多时候都感觉自己跟不上。

当数据库不小心关闭后或者要修改的时候就要重新建立数据库很有可能还会忘记哪些步骤。

因此还在网上搜索了一下有什么更方便的方法,慢慢尝试着去做。

在这次试验中,我们使用的是老师编写好的数据库文档,也不知道知道那个数据库文档怎么写的。

在最开始时,在Myeclipse中连接数据库的时候遇到很多问题。

找不到在哪添加,关于数据库有时添加错误。

在这次实验中我觉得最主要的是初步了解了做一个简单的管理系统的程序。

在做的过程中会碰到很多的问题,最主要的就是要自己对代码进行思考。

虽然在改错的时候可以让自己明白出现了什么样的错误,可是不明白代码怎么来的,即使知道了错误是什么,也不知道怎么改。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1