java设计模式项目

上传人:m**** 文档编号:165281763 上传时间:2022-10-27 格式:DOCX 页数:18 大小:287.80KB
收藏 版权申诉 举报 下载
java设计模式项目_第1页
第1页 / 共18页
java设计模式项目_第2页
第2页 / 共18页
java设计模式项目_第3页
第3页 / 共18页
资源描述:

《java设计模式项目》由会员分享,可在线阅读,更多相关《java设计模式项目(18页珍藏版)》请在装配图网上搜索。

1、Java 与设计模式设计说明姓 名:魏东磊学 号: 20091130128班 级:09软件指导教师:李红军完成日期:2011-12-15设计要求考核目的考核Java的编程能力和设计模式等的应用能力。涉及 至到 Java Swing编程,JDBC编程、事件处理等知识。考核 项目 要求主要考核Java的编程能力,具体如下:1、JDBC访问数据库使用Mysql或其他数据库的能力,使用JDBC访问 数据库的能力。包含了对数据库的添加、删除、修改、 查询等几大基本功能。2、Swing 编程程序界面的制作使用Swing组件,考查对该类组件的 使用能力。3、事件处理各组件的事件处理编程,使用内部类(匿名内部

2、类) 为主要实现方式。事件处理的准确选择和编程。4、Java设计模式的使用能力看项目中是否使用了 Java设计模式的一种或者几种。 设计模式可以在标准模式的基础上根据项目变化。目录一 网站概述 11.1 开发背景11.2 需求分析1二 网站设计 22.1 前台页面设计22.2 后台设计32.3 数据库设计5三 网站部署 73.1 Tomcat 的安装调试73.2 网站部署7四 核心代码 10五 总结 13六 参考文献 14网上书店设计说明书一 网站概述1.1开发背景随着互联网在中国的进一步普及应用,网上购物逐渐成为人们的消费行 为之一。据悉,CNNIC采用电话调查方式,在2008年6月对19个

3、经济发达 城市进行调查,4个直辖市为北京、上海、重庆和天津,15个副省级城市 为广州、深圳等。访问对象是半年内上过网且在网上买过东西的网民。报 告显示,在被调查的19个城市中,上半年网络购物金额达到了 162亿元。 从性别比例看,男性网购总金额为 84亿元,女性购金额略低于男性,达到 78亿元。其中,学生半年网购总金额已达31亿,是非学生半年网购总金额 的近1/4。据中国互联网络信息中心(CNNIC)发布第27次中国互联网络发展状况调 查统计报告,截至2010年底,我国网民规模达到4.57亿,网络购物成为增长 最快的互联网应用,网上购物市场金额预计可达5231亿元。1.2 需求分析会员的注册和

4、登陆,书籍浏览与查询,将书籍放入购物篮和购买下订单,订 单查询,结账,选择付款方式和送货方式。因为客户主要是面向在校学生,要满 足学生个人书籍的出售和购买以及教材的预定,这也是本系统与其它一般电子商 务不同之处,是本系统的特色。同时作为一个电子商务系统,还应具有后台管理 部分,包括新书籍的添加、查看与修改、书籍订单管理、书籍评论管理、我要买 书管理、我要卖书管理、预定教材管理、注册用户的管理、网站信息管理、信息 管理、书籍分类管理、网站设置等功能2.1 前台页面设计网站设计3.1网上书店系统的首页3.8 用户界面购买图书11欢迎光临本网站选购图电用户茗厂11密禅:11确认密码:11为购书|性别

5、:男*地址:1邮编:1111我的眩1物车电话:11111电子邮箱:1111查看订单修改会员信息时间:2010-12-103.9 用户注册界面图书ID:1图书名称:pw岀版社:科技-库存:W2.2 后台设计图书管理魏修改图书刪E余图书杳询图书订单管理会员管理严-刪疏会员操作员:11Gr+ii-l rrLin i - m3.2管理员页面添加图书3.3管理员页面修改图书图书管理”忝协图书 斃修改图书 刪棒图书订单管理 会员管理 杳询会员 刪棒合员3.4管理员页面删除图书图书ID:图书名称:作者:岀版社:类别:IWI3.5 管理员页面查询图书3.6 管理员页面订单管理图书管理彳添加图书X IMB余图书

6、杳询图书订单管理会员管理-潜询荟蓬X刪曉会员操作员:11 时间:2010-12-103.7 管理员页面会员查询2.3数据库设计 admin 信息:包括的数据项有: id 、 password 。 book 信息:包括的数据项有: id、name、author、publisher、type、price、 stock。 customer 信息:包括的数据项有: id、passWord、name、sex、address、code、 tel、email。 userorder信息:包括的数据项有: id、username、day、money。 orderlist 信息:包括的数据项有: id、 user

7、、。 Book、 sum、 money经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。就可以在MYSQL数据库系统中实现该逻辑结构,利用MYSQL数据库系统中SQL查询分析器 实现的。CREATE DATABASA BOOKSHOP1;USE BOOKSHOP1;CREATE TABLE ADMIN();CREATE TABLE BOOK();CREATE TABLE CUSTOMER();CREATE TABLE USERODER();CREATE TABLE ODERLIST();三 网站部署3.1 Tomcat 的安装调试Tomcat 的 server.xml 文件,在初始状

8、态下,只包括一个虚拟主机,但 是它容易被扩充到支持多个虚拟主机。在前面的例子中展示的是一个简单 的 server.xml 版本,其中粗体部分就是用于添加一个虚拟主机。每一个 Host 元素必须包括一个或多个 context 元素,所包含的 context 元 素中必 须有一个是默认的con text,这个默认的con tex t的显示路径应该为空 1拷贝WAR文件或者web应用文件夹(包括该web的所有内容)到 $CATALINA_BASE/webapps 目录下。2为web服务建立一个只包括con text内容的XML片断文件,并把该 文件放到$CATALINA_BASE/webapps目录

9、下。这个web应用本身可以存储在 硬盘上的任何地方。如果有一个WAR文件,想部署它,则只需要把该文件简单的拷贝到 CATALINA_BASE/webapps目录下即可,文件必须以“.war作 为扩展名。 一旦Tomcat监听到这个文件,它将(缺省的)解开该文件包作为一个子目 录,并以WAR文件的文件名作为子目录的名字。接下来,Tomcat将在内存 中建立一个con text,就好象在server.xml文件里建立一样。当然,其他 必需的内容,将从 server.xml中的DefaultContext 获得。部署web应用的另一种方式是写一个Con text XML片断文件,然 后把该文件拷贝到

10、 CATALINA_BASE/webapps 目录下。一个 Context 片断并 非一个完整的 XML 文件,而只是一个 context 元素,以及对该应用的相应 描述。这种片断文件就像是从 server.xml 中切取出来的 context 元素一样, 所以这种片断被命名为 “context 片断”。3.2 网站部署打开IIS选择本地计算机下的网站,右键一新建一网站,如图:打地址阳,1.耐上冋詰创建向导取消上一步色:I疋三議顶匸因欢迎使用网站创建向导*仝甲未分配*X bp未分配*E未分配*B未分配*8044444447777此向导帮助您在计算机上新連一于网站.要樂续诘单击“下一步刀I标识符

11、I状态1主机头值|端口 I盟L端口 |状呪然后弹出窗口,如下:孑j Internet信息服务白爭UT本地计算机 s-U应用程序池 J岡站 i田“變默认网站|lujiajia|田“食查违办 由音bjcs丫U Web服务扩展点击“下一步”,输入站点名称,点击“下一步”,接着进行端口的分配,如图:分配好后,点击“下一步”,选择站点目录,如图:P文件g)操作 查看建)窗口址)帮助QJ) 匕* | 面| g 罔|虑回jjfInternet信息服.务白# UT体地计算机)曲应用程序池B-U网站田覺默认网站 田晉 lujiajiaE1-W查违办 9巧心 W服务扩展揺述冋站创建自导冋站主目录主目录是WebI标

12、识符I状态I圭机头宿内容子目录的根目录口输入主目录的路径.路径():P允许目浏览玄件夹网站创建向导1疋扛;汙Ir System Volume Inform at i on 田耳vss 日巴部署和说明亡111号服务器Il o cwi en t日亡| Softwaie田亡| 20080310bk亡j Hinst:ar. WebSi te. Seivi ce s新建文件夹他)I确定 I| TP地址|端口 | SSL端口 |找况* *部未分配*凶味分配*U未分配*B未分配*13044444447777浏览龜)职消选择好后点击“下一步”,对应需要的进行打勾,如图:取消选择浏览, 找到对应的 站点目录点击

13、“下一步”,提示操作完成。四 核心代码package bean;import java.io.*;import java.util.*;import java.sql.*;public class myDbprivate Connection conn;private Statement stmt;String message;public void connection()tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn=DriverManager.getConnection(jdbc:odbc:bookshop);stmt=conn.c

14、reateStatement();catch(ClassNotFoundException e)message=connection+e;catch(SQLException e)message=query+e;public ResultSet query(String sql)ResultSet rs=null;tryrs=stmt.executeQuery(sql); catch(SQLException e)message=query+e;return rs;public boolean delete(String sql)boolean b=false;tryb=stmt.execut

15、e(sql);catch(SQLException e)message=delete+e;return b;public int update(String sql)int n=0;tryn=stmt.executeUpdate(sql);catch(SQLException e)message=update+e;return n;回顾该系统从选题,到调研、需求分析、设计、编码实现、测试等,论文 的撰写,这系列连贯的过程,感想颇多,收获也很多。大致的总结几点,如下: 1设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办法进 行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开

16、发时间, 进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好 了,编码实现占用的时间很短。所以我们要借助软件工程的思想-对软件开发 过程进行控制。2. 在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求 要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和重要算法的设 计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。3.在设计的初期,对一个功能模块的设计,要想出两种或两种以上方案,这 样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教 训,避免返工。尤其是一些重要算法或功能。在对具体实现功能模块进行编程时, 要养成良好的

17、加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试 程序带来很大的方便。5. 懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求 分析中大部分分析结构都是在我阅读专业书籍,网络资料后得出的。由于在外面 工作以及其他原因,我无法借到专业书籍,只好在浩瀚的网络中寻找我所需要的 资料,这无形当中培养了我通过网络获取资料信息的能力。由于本人是初次开发系统,在知识、经验方面都存在着不足。另外,在整个 开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。谨 请大家提出宝贵的意见。六 参考文献郭伟业动态网页设计(jsp)机械工业出版社信息工程学院Java与设计模式实践环节考核报告单2011-2012 学年度第二学期期末排课编号:(2011-2012-2)-2034410-09419-1 批阅日期: 年 月 日姓名魏东磊班级09软件学号20091130128评分 标准 及得分评分标准满分得分是否使用了设计模式,使用了几个20JDBC访问数据库是否实现了数据的四大操作,数据库设 计是否合理20Swing组件使用是否正确事件处理是否合适20编码是否规范,使用Java知识点多少,是否使用了多 线程处理耗资源处理20程序功能是否完整,业务流程复杂程度10论文书写是否完整,格式是否正确10考核 成绩任课教师 签名核分人签字

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!