您的位置:首页 > 编程语言 > Java开发

管理系统报告

2010-12-27 13:05 176 查看
 

[b]一、设计报告[/b]
一.概述:
商品管理系统——本系统设计的目的主要是为了方便管理者和顾客在管理或查询商品信息,使他们能快速帮他们解决他们的需求。本系统功能主要有两大部分:管理功能和客户功能。管理功能包括商品查询功能、更改商品信息功能、增加商品功能、删除商品信息;而客户功能只包括商品查询功能。二.总体设计方案:     开发平台:Windows
XP 。
本系统使用了Java的swing,awt,sql,实现接口,运用了事件处理器和JDBC来连接数据库。三.详细设计方案:商品管理系统可分为七大模块:登录模块、选择操作模块、增加商品模块,更改商品信息模块、商品查询模块、删除商品模块、商品信息模块。 登录模块:考虑到不能让每位访客随意进行增加商品、更改商品等操作,所以设定管理者的帐号:root和密码:123456,只有当拥有正确的管理者帐号和密码的人才能进行管理操作。通过获取输入的文本框信息和设定的管理帐号、密码进行比较,以此来检测登录的是否成功。若是的话,就可以进入商品操作界面进行操作;反之无法进入,只能使用基本的查询功能。使用了图形用户界面的Swing包、Awt包、实现接口,使用了事件监听器。 选择操作模块:本模块共有四个按钮:增加商品按钮、更改商品信息按钮、删除商品信息按钮和退出按钮。当管理者要选择不同操作时,通过事件处理器把窗口连接到相应的功能模块中去。除此之外,在选择更改商品信息按钮和删除商品信息按钮时会出现提示框,提示管理者在进行更改或删除操作之前先查询该商品号所对应的信息是否相同,以免进行错误的操作。使用了图形用户界面的Swing包、Awt包、实现接口,使用了事件监听器和消息提示对话框。增加商品模块:把从文本框中获取来的商品号信息与数据库中的商品号信息进行比较,若数据库中已存在要添加的商品号时输出提示框,提示商品号已存在的信息;反之,把文本框中的信息存储到数据库中。使用了JAVA中的Swing包、Awt包、Sql包,实现接口,使用了事件监听器,异常处理和消息提示对话框,连接数据库。 更改商品信息模块:先把从文本框中获取来的商品号信息与数据库中的商品号信息进行比较,若数据库中不存在要添加的商品号时输出提示框,提示该商品号不存在,不可以进行更改操作的信息;反之,把文本框中的信息存储到数据库中,与此同时,把之前储存在数据库中该商品号的信息给删除掉。使用了JAVA中的Swing包、Awt包、Sql包,实现接口,使用了事件监听器,异常处理和消息提示对话框,连接数据库。 商品查询模块:先获取文本框中的商品号信息,与数据库中已存在的商品号信息进行比较,若数据库中不存在要查询的商品号时输出提示框,提示该商品号不存在,无法进行查询;反之,从数据库中查找相对应的商品信息,输出到商品信息模块中去。使用了JAVA中的Swing包、Awt包、Sql包,实现接口,使用了事件监听器,异常处理和消息提示对话框,连接数据库。 删除商品信息模块:先把从文本框中获取来的商品号信息与数据库中的商品号信息进行比较,若数据库中不存在要删除的商品号时输出提示框,提示该商品号不存在,不可以进行更改操作的信息;反之,把储存在数据库中该商品号的信息给删除掉。使用了JAVA中的Swing包、Awt包、Sql包,实现接口,使用了事件监听器,异常处理和消息提示对话框,连接数据库。 商品信息模块:显示商品的基本信息。同时,该模块还能返回到商品查询模块。使用了JAVA中的Swing包、Awt包,实现接口,使用了事件监听器,和消息提示对话框。四.测试分析:系统的性能还好,可以完成基本的增加、更改、删除的功能,但在一些小方面上还有缺陷,如只能使用鼠标来进行操作,没有添加使用键盘的事件处理器、系统的界面一般般,没有使用背景图。解决方法:添加键盘的事件处理器,在不同的界面上添加不同的背景图。五.感想:通过这次课程设计,使我懂得了很多有关Java程序设计的知识点,如如何在Java中连接和使用数据库,也知道一个程序所要包含的东西可能往往是我们是意想不到的,也可能是超出我们所学的内容。当尽管如此,要想完成一个好作品,简单的程序已经不能满足我们了。由此可见,但我们将来真的要从事这方面的工作,那学习依然是我们的首要任务。而且,在完成这次的课程设计中我也更加明白了同伴的重要性。一个项目是不可能只有一个人就能完成的,它必须有一帮人来共同完成。在写课程设计时,尽管遇到了很多问题,但在老师和同学的帮助下,我终于完成了我的设计。 六、参考资料:互联网、JDBC与Java数据库编程、Java宝典、JDBC与Java数据库程序设计、Java数据库编程实例、JDBC数据库程序设计Java数据库高级教程二、成绩三、评语
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息