- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目四 停车场收费系统 主讲:雷静 [项目目标] 完成一个关于停车收费的数据库信息管理的设计与开发。通过该项目掌握使用JDBC连接数据库的方法;掌握访问数据库实现添加、删除、修改和查询的方法;掌握信息管理系统的设计与开发的方法。 任务一 系统分析与设计 [任务描述] 完成停车收费管理程序的系统分析与设计。 [本节目标] 能够进行完备的需求分析; 能够进行系统功能划分; 能够进行数据库设计; 能够进行详细设计。 1、软件开发流程 软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 2、E-R图 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。 实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来 联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 2、E-R图 联系可分为以下 3 种类型: (1) 一对一联系(1∶1) (2) 一对多联系(1∶N) (3) 多对多联系(M∶N) 2、E-R图 绘制E-R图的步骤: ⑴确定所有的实体集合 ⑵选择实体集应包含的属性 ⑶确定实体集之间的联系 ⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合 ⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型 任务二 连接数据库 [任务描述] 编写Java程序连接Microsoft SQL Server数据库。 [本节目标] 掌握使用JDBC方式连接不同数据库的方法。 数据库访问技术简介 ODBC JDBC JDBC 体系结构 2-1 JDBC 体系结构 2-2 java.sql 包 3-1 java.sql 包 3-2 JDBC 程序访问数据库的步骤 2-1 任务三 用户登录功能 [任务描述] 编写程序,实现登录程序的用户和密码的判断。根据数据库中的Users表,根据用户名查找密码,若用户名及密码正确,进入主界面,若用户名或密码错误,弹出错误提示对话框。 [本节目标] 掌握向数据库发送SQL语句的方式; 掌握处理数据库回返结果的方式; 掌握PreparedStatement接口的使用。 JDBC 查询2-1 PreparedStatement接口 3-1 使用结果集 3-1 使用结果集 3-2 使用结果集 3-3 结果集的类型 任务四 车辆入场模块实现 [任务描述] 根据任务一中的详细设计完成“车辆入场”模块的代码编写。 [本节目标] 掌握页面选项卡的设计及创建; 掌握将数据添加到数据库的方法; 掌握程序编写的方法。 卡片选项页面(JTabbedPane) addTdb()方法有3种结构方式: addTab(String title,Component component); addTab(String title,Icon icon,Component component); addTab(String title,Icon icon,Coraponent component.String tip); 其中,title为卡片标题,icon为卡片图标,component为放到选项页面中的面板,tip为当鼠标停留在该页面标题时显示的提示文字。 任务五 车辆收费模块实现 [任务描述] 根据任务一中的详细设计完成“车辆出场”模块的代码编写。 [本节目标] 掌握日期类Date的使用及组成部分的提取; 掌握修改、访问数据库中数据的方法; 掌握程序逻辑的完成。 Date 类 Date 类表示日期和时间 提供操纵日期和时间各组成部分的方法 Date 类的最佳应用之一是获取系统当前时间 Date 类构造方法 任务六 程序优化 [任务描述] 优化程序,使程序结构更加合理。 [本节目标] 掌握使用MVC模式优化程序; 掌握使用DAO模式优化程序。 设计模式 设计模式(Desig
您可能关注的文档
最近下载
- 《建筑工程消防施工质量验收规范》.docx VIP
- 2024建筑工程消防施工质量验收规范.docx VIP
- 2024第48届世界技能大赛江苏省选拔赛-抹灰与隔墙系统项目技术文件及图纸样题.pdf VIP
- 2023年人教版数学八年级上册《11.2 与三角形有关的角》分层练习(含答案) .doc VIP
- 氦氮氧混合气高气压作业减压表.pdf VIP
- 中建五局《施工方案编制指南(2023版)》1042页.pdf VIP
- T_FSI 084-2022_双酚AF_团体标准.pdf VIP
- 《GB/T 43947-2024低速线控底盘通用技术要求》.pdf
- 22K311-5 防排烟系统设备及部件选用与安装.docx VIP
- 夏季皮肤护理最新完整版本.pptx VIP
文档评论(0)