实
习
报
告
课程名称专业班级姓学名号
JAVA课程设计
电气与信息学院
和谐勤奋求是创新
f一、课程设计目的
1、综合运用Java程序设计课程和其他先修课程的理论和知识,掌握面向对象程序设计的一般方法、常用技术及技巧,树立良好的软件设计思想,培养分析问题和解决实际问题的能力;2、学会从OOP程序设计的方法及要求出发,认真分析题目,做好总体设计,根据要求科学地设计相关类及方法等,正确设计算法,合理安排界面,规范开发过程,仔细调试程序,做好设计总结。3、充分利用互联网资源,提高学生获取知识,研究知识,实践知识的能力
二、课程设计内容
基于数据库的管理信息系统设计及实现如:学籍管理系统;成绩管理系统;图书管理系统;学生就业信息管理系统等。主要设计内容:根据题目需求设计数据库,软件应具备如下功能点:主界面管理;信息的录入增加;删除;修改;查找;统计等。
三、课程设计要求
按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。
四、需求分析
图书管理系统需要满足两方面的需求,这两方面分别是图书借阅者、图书管理员。图书借阅者的需求是查询图书馆所存的图书、个人借阅情况。图书管理员的功能最复杂,包括对图书借阅者、图书进行管理和维护,及系统状态的查看、维护。图书管理员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和信息查看及维护。图书管理员可以浏览、查询、添加、删除、修改图书的基本信息。主要功能:本系统主要用于图书信息管理,采用面向对象的设计思想,以菜单的形式进行各表单的调用,其功能分析是在系统开发的总体任务的基础上完成的。
五、详细设计
在需求分析的基础上,经过逐步抽象、概括、分析、研讨,本系统的实体有:用户资料实体、图书资料实体、借书统计实体、还书统计实体。
f用户资料实体包含如下属性,分别是用户名,密码,性别,系别。图书资料实体包含如下属性,分别是图书编号,图书名称,作者,出版社,数量。
六、逻辑设计
将上面的数据库概念结构转化为SQLSever2005数据库系统所r