电子书三级课题要点文档格式.docx
《电子书三级课题要点文档格式.docx》由会员分享,可在线阅读,更多相关《电子书三级课题要点文档格式.docx(9页珍藏版)》请在冰豆网上搜索。
图书借阅,图书归还,图书搜索。
图书搜索。
4.系统维护:
更改口令,用户管理。
开发工具:
eclipse、MySQL-Front、Photoshop
时
间
进
度
第17周(2015.3.9~2015.3.15):
第18周(2015.3.16~2015.3.22):
第19周(2015.3.23~2015.3.29):
原主
始要
资参
料考
与文
献
[1]数据库基础与实践技术----何玉洁编著---机械工业出版社
[2]java程序设计----Y.DannielLiang编著----机械工业出版社
[3]Photoshop大学生基础
指导教师签字:
年月日
课题题目
摘要
随着计算机技术的飞快发张,电子信息化慢慢替代了企业管理的传统管
理手法。
这是一种现代流行的经营模式,采用管理系统是能够有效提高管理效率的。
图书馆管理系统是学校管理机制中重要的一环。
图书馆代表着一间学校或者地区的文化标志。
因为图书馆丰富的图书资源能够带给我们重要并且优越的学习资源。
通过对图书管理系统的运行管理机制进行调查研究,开发了此图书系统。
本系统中解决了学校图书管理事务中的常用基本问题以及相关统计工作。
本系统中包含4个功能模块:
基础数据维护,新书订购管理,借阅管理,系统维护。
本系统采用了JAVA桌面程序的设计,使用了MVC模式,它采用了当今软件设计的最新技术,具有开发效率高、设计灵活、生成的软件界面友好美观等特点。
本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。
关键词:
计算机技术;
图书管理;
数据库;
目录
摘要1
第1章项目分析1
1.1问题描述:
1
1.2技术分析:
第2章数据库分析与设计2
2.1E-R图2
2.2关系设计3
2.3表设计4
第3章实现6
3.1功能模块16
3.1.1流程图6
3.1.2界面6
3.1.3代码6
3.2功能模块26
3.2.1流程图6
3.2.2界面7
3.2.3代码7
第4章结束语8
附录A:
附加图、表11
附录B:
主要源程序11
第1章项目分析
图书管理系统,提供了巨大的方便为管理图书。
着手开始这个项目时,想到了很多的需求分析,最重要的是实用的功能。
功能的设计,和强大的数据库管理。
以及人员的分工
基础数据维护:
读者信息管理,1.读者信息添加,2.信息修改与删除。
图书类别管理,1.图书类别添加2.图书类别修改
图书信息管理,1.图书信息添加2.图书修改
新书订购管理:
新书订购。
验收新书借阅管理“1.图书借阅,2.图书归还,3.图书查询”。
系统维护:
更改口令。
用户管理“1.用户添加,2.用户修改与删除”。
实现如上的这些功能,就已经完成整个项目的一大半了。
1.2技术分析:
这个图书管理系统桌面程序,可以大概分成如上的这四大块的内容,当然,还要有具体的每个小块的。
主题功能是对整个java程序的桌面框架编写,然后再是其功能的是实现,这其中包括连接数据库实现增删该查…….整体对于我们团队不是问题,对于这样的小工程项目,我们拥有四个人的小组,三周的时间我们可以完成很好。
主要我们有着java扎实的基础,为我们的这次的课题实战奠定了基础。
第2章数据库分析与设计
数据库这个设计需要符合我们的需求来设计,首先我们需要实现的功能上面已经提到,我根据我们的需要的来完成数据库的建表任务,对其的整个设计和分析。
2.1E-R图
新书订购:
借阅管理和系统维护:
2.2关系设计
数据建表需要如下几个对于暂时的需求:
书的信息,书的种类,借出去的书的信息,能管理图书系统的操作者,当前管理图书的执行者,还读者的表。
对应的表为,tb_blkinfo,tb_booktype,tb_borrow,tb_operator,tb_order,tb_reader。
大部分通过主键来寻找对应各种信息,也有几个是通过name来寻找对应信息。
2.3表设计
图书管理系统的表本如下所示。
表tb_bookinfo
ISBN
typeid
writer
translator
publisher
date
price
bookname
表tb_booktype
id
typeName
days
fk
表tb_borrow
bookISBN
readerISBN
num
borrowDate
backDate
bookName
operatorId
isback
表tb_operator
Name
Sex
age
identityCard
Workdate
Tel
admin
password
表tb_order
Date
Number
Operator
checkAndAccept
zk
表tb_reader
Age
identityCaerd
maxNum
keepMoney
Zj
Zy
bztime
第3章实现
本项目实现,我们小组共四人,每人分工代码块不同,所以具体实现代码会不同。
3.1功能模块1
文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。
6
3.1.1流程图
3.1.2界面
3.1.3代码
3.2功能模块2
文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。
3.2.1流程图
3.2.2界面
3.2.3代码
第4章结束语
三级课题的实现,提高了我的各种编程技巧,我们所学的知识也得到了运用,从一级课题到三级课题,我们不段的成长,从一开始的什么都不懂到现在能和几个人的团队做出一个项目来,逐渐熟练的编程能力,也加快这我成长的步伐,在软件行业自己也慢慢的成长,对于软件的认识也逐渐深入,更容易去剖析编程语言的本质,快速度的学习需要掌握的要点。
三级课题的实现,是由我们四个人的团队来完成的,虽然有很多困难,但我们总有各种各样的办法,总会去解决他们。
这次课题,相比之前的课题,要复杂一些,因为,我们小组做的是桌面程序,有一半的时间需要花费在桌面的显示的书写代码,用java做桌面程序是相对比较复杂的,我们四人的分工也比较重,还有我们还要实现他们的具体功能,精确到每个小选项,增删改查是必须要做的,还有很多辅助的功能。
我们小组没人任务细致,每人完成各个小结,然后我们在拼装起来,成为一个项目,当然我们这只是比较朴素的实现各种功能,不能应用到商业价值,还有很多东西需要改进,而且我们时间也是有限的,实际项目要比这个更完善,更好,更全面。
但我们通过了图书管理系统练习我们的知识,我们也掌握了java桌面程序的步骤和编程方法,相信如果有机会接触更大的图书管理系统时,会比其他人完成的更好。
参考文献
[1]何玉洁数据库基础SQLServer2008机械工业出版社出版2013.3
[3]韩玉民.计算机专业英语教学研究与实践[J].计算机与信息技术,2008,(6):
106-107.
[4]Whenmouseusecomputer.[EB/OL].2008-12-26.
指导教师评语
成绩:
指导教师签名:
年月日
附加图、表
主要源程序