已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西安郵電學院数据库系统原理与应用课程设计报告 题 目:基于Java+SQL Server的图书管理系统院系名称: 理学院 专业名称:信息与计算科学班 级: 学生姓名: 学号(8位): 指导教师:孙家泽设计起止时间:2011年12月19日2011年12月30日一、设计目的本系统是小型图书管理系统,专为个人设计。本系统启动后需要登陆,然后进入主界在这个界面我们可以选择所需要的功能模块来完成所要执行的功能。二、设计内容系统共有4个功能模块:图书入库、图书查询、图书删除、图书概览、修改密码。支持一系列关于图书管理方面的简单操作,诸如查询、删除、添加、修改密码等。三、概要设计1功能模块图输入密码失败判断成功系统开始退出判断图书概览修改密码图书删除图书入库图书查询退出2 各个模块详细的功能描述。LoginFrame 模块主要是用于验证用户身份的一个界面,用户需要输入正确的用户名和密码才能进入整个系统。BookFrame模块式整个系统的菜单模块,可以通过这个菜单调用并实现图书入库、图书查询、图书删除、图书概览、修改密码的功能。一旦哪个菜单被选中就会弹出相应的功能界面。AddBook模块是用来添加书到书库里的界面,用户只需添加相应的图书名,图书编号、图书单价、作者、出版社和入库日期,点确定就可以将书添加到书库里了。QueryBook模块是用来查询书的模块用户可以通过图书的编号查找相应的书。RemoveBook模块的功能是删除书籍,用户输入要删除的书的编号就可以实现删除相应的书。AlertPassword是用来修改用户的密码的,用户需要输入用户名和原来的密码,进一步输出入新密码并确定新密码才可以修改密码。BrowerBook模块可以浏览到整个书库的所有的书。四详细设计1功能函数的调用关系图2 重点设计代码(程序设计代码见附件)数据库设计在本图书管理系统中,共设计2张表。本系统使用SQLServer2005来创建数据表。数据库的名称为Book.mdf.1. 表book字段名称数据类型约束bookNamevarcharbookIDvarchar主键pricevarcharauthorvarcharpublishvarcharaddTimevarchar2.表adm字段名称数据类型约束userNamevarchar主键passwordvarchar五测试数据及运行结果1正常测试数据和运行结果2 异常测试数据及运行结果以下两组是用来测试修改密码模块的数据:userName:08091020 password:123456userName:08091021 password:123456在修改密码这一模块时这两个测试数据会出现:MicrosoftODBC SQL Server Driver连接占线导致另一个 hstmt,导致密码修改失败。六调试情况,设计技巧及体会1改进方案1、在关于数据库连接时使用JDBC-ODBC桥连接方式,由于系统和SQLServer 2005的兼容性导致频繁出现MicrosoftODBC SQL Server Driver连接占线导致另一个 hstmt,导致密码修改失败,改为驱动链接则正常。2、在设计与数据库相连时每实现每个模块都要使用一次连接数据库操作,这样虽然是个模块之间耦合度降低了,但是整个系统跑起来很消耗系统资源。综合考虑可以采用DAO得方式比较好。3、整个系统功能简洁明了,程序易读性好。2.对设计及调试过程的心得体会在本系统的开发过程中知识、经验方面都存在着不足。在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对校园图书馆管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。通过开发这个系统,我掌握了的项目开发过程,进一步熟练了专业基本知识,巩固了我对Java和SQLServer的掌握。设计中的最大收获并不是掌握开发工具的应用,而是学会了设计系统的思维方法,以及在开发过程中遇到错误的处理方法,这是一种能力,相信在以后的开发中有很大的用处。七界面设计 8 系统配置1、 系统说明:本图书管理系统使用的IDE是Eclipse 3.7,数据库系统是SQLServer 2005,开发环境为Windows 7 32bit,JDK版本为jdk-6u29-windows-i586,所有代码均可正常运行。2、 运行环境:运行环境需安装SQLServer 2005数据库,并且使用JDK1.5以上版本。3、 使用方法:用户先将数据库文件Book.mdf附加到QLServer 2005里,再在Eclipse下导入M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 挤塑板地面保温施工方案(3篇)
- 施工方案格式模板下载(3篇)
- 服务营销方案传递方式(3篇)
- 梁底砌体施工方案(3篇)
- 水电四局施工方案(3篇)
- 洗衣液营销方案模板(3篇)
- 游戏剧情营销方案(3篇)
- 猪药销售营销方案(3篇)
- 登革热应急预案演练脚本(3篇)
- 祈福引流活动策划方案(3篇)
- 2026年学生健康素养测试题及答案
- 2026中国电信宁夏公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2026年妇联工作如何准备面试中的案例分析
- 2026年备考中国电信笔试解题思路与答题技巧
- 数学竞赛专题之数列
- 2026中国高端装备制造业国际竞争力提升路径及技术攻关报告
- 小学数学一年级下册《认识人民币》创新教学设计
- (2024版)老年高血压特点及临床诊治流程专家共识
- 药店内部医保费用审核制度
- 2026七年级下语文限时作文写作方法训练
- 《简单教数学》读书心得
评论
0/150
提交评论