课程实践报告-Java程序设计

课程实践报告-Java程序设计

ID:43732212

大小:470.18 KB

页数:11页

时间:2019-10-13

课程实践报告-Java程序设计_第1页
课程实践报告-Java程序设计_第2页
课程实践报告-Java程序设计_第3页
课程实践报告-Java程序设计_第4页
课程实践报告-Java程序设计_第5页
资源描述:

《课程实践报告-Java程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、计算机与软件学院《Java程序设计工程实践》报告学期20仃~2018第1学期班级软工16(2)班学号20161344046姓名汤嘉豪指导老师文U文杰2017年42月25日DVD租赁系统1.01.系统功能概述1.1系统涉及知识点1、面向对象编程2、集合框架3、JDBC4、MySQL数据库、基本的SQL语句5、三层架构思想1.2系统模块组成1、用户(前台)模块部分a)注册用户信息b)用户登录c)查看DVDd)查看本人的租赁记录2、管理员(后台)模块部分a)登陆用户b)对DVD增删查改c)查看所有DVD的租赁记录1.3数据库表User表列名数据类型可否为空说明idinteger

2、Notnull用户编号(自增)unamevarcharNotnull用户名(唯一)upassvarcharNotnull用户密码typeintegerNotnull类型(4•普通2•管理)DVD表列名数据类型可否为空说明idintegerNotnullDVD编号(自增)dnamevarcharNotnulldvd名(唯一)dcountvarcharNotnull借出次数statusintegerNotnull状态(0•借出1•可借)Records表列名数据类型可否为空说明idintegerNotnull记录编号(自增)uidvarcharNotnull借出用户名(唯一)d

3、idvarcharNotnull借出DVD编号lendTimeVarcharnull借出时间returnTimevarcharnull归还吋间4.4使用架构介绍三层架构:从下至上:数据访问层、业务逻辑层、表现层区分层次的目的即为了’高内聚低耦合”的思想1:数据访问层:其中的各个函数主要完成各个对数据文件的操作。而不必管其他操作。2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。3:表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。1.核心代码和界面2.1登录与注册功能登录:用户在输入用户名和密码之后还要选择用户类型,默认登

4、录都是普通用户。逻辑判断代码:publicvoidactionPerformed(ActionEvente){//获取信息Stringuname=textField_uname・getText().trim();Stringupass=newString(passwordField_pass.getPassword());inttype=comboBox_type.getSelectedlndex();if(uname.equals(””)){JOptionPane.showMessageDialog(LoginView.this,"用户名不能为空”);return;}e

5、lseif(upass.equals("”)){JOptionPane.showMessageDialog(LoginView.this,"密码不能为空”);return;}Useruser=newUser(uname,upass,type);user=userBiz」ogin(user);if(user!=null){//这是普通用户if(user.getType()==0){newUserMainView(user);}else{newAdminMainView();}LoginView.this.disposeQ;}else{JOptionPane.showMess

6、ageDialog(LoginView.this,"用户名或密码出错”);}}});注册:注册是要访问数据库来判断用户是否已经存在。逻辑判断代码:if(confirm_pass.equals(init_pass)){Useruser=newUser(uname,init_pass,0);//默认注册的都是普通用户intregister_resultuserBiz.registerUser(user);if(register_result==1){JOptionPane.showMessageDialog(UserRegisterView.this,”此用户已经存在”);r

7、eturn;}elseif(register_result==3){JOptionPane.showMessageDialog(UserRegisterView.this,"注册失败,请联系管理员”);return;}elseif(register_result==2){if(!confirm_pass・equals(user.getUpass())){JOptionPane.showMessageDialog(UserRegisterView.this,11密码匹配错误,请联系管理员H);return;}elseif(con

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。