图书管理系统

请问运用JSP,servlet,JDBC做的系统
数据库用SQL做的 怎么做这个系统
做这个系统的步骤怎么弄的???
从哪方面开始思考???
我不懂·~~~请高手说清楚点~~

第1个回答  2008-07-15
步骤:

1.首先要设计数据库
从需求分析做起,画出E-R图,然后得出各个表结构。

2.做系统模块化划分
一般分为:图书查询、图书借还、数据统计、系统设置等模块。

3.确定体系结构
考虑到用JSP+Servlet做,最好按照MVC体系结构做,如果学过Struts就再好不过了。

4.最好不要在jsp中直接写SQL代码
数据库连接部分用JavaBean做,如果学过Hibernate就再好不过了。

5.下面就是一个模块一个模块地实现了

**********************************
下面是一个简单的功能需求分析,仅供参考:
1.项目背景

2.需求分析
1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
1) 图书信息的录入、删除及修改。
2) 图书信息的多关键字检索查询。
3) 图书的出借、返还和资料统计。
2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
1) 读者信息的登记、删除及修改。
2) 读者资料的统计与查询。
3.能够对需要的统计结果提供列表显示输出。
4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

3.功能需求
该软件具有如下主要功能:
1.浏览功能;
2.查询功能;
3.插入功能;
4.修改功能;
5.删除功能;
6.授权功能;
功能描述
1.浏览功能
 列出当前数据库文件中书籍和读者的所有记录;
 可选定一项记录,显示所有域;
2.查询功能
 书目匹配查询;
 读者匹配查询;
书目和读者相关匹配查询;
3.插入功能
 增加一个书目记录;
 增加一个读者记录
4.修改功能
 修改某一已存在的记录内容,提供确认机制;
5.删除功能
 删除一个记录,提供确认机制;
6.授权功能;
 授权读者访问数据的权限;

4.数据描述
book表
图书编号(BookID);
图书书名(BookName);
图书作者(Author);
图书出版社(Publisher);
图书单价(BookPrice);
图书摘要(Abstract);
图书分类(Class);
图书状态(BookStatus);

reader表
读者识别号(ReaderID);
读者姓名(Name);
读者权限(ReaderLevel);
读者联系方法(Address);
读者电话号码(TelephoneNumber);
读者电子邮件(Email);

recorder表
借阅图书号(bookID);
借阅者证号(ReaderID);
借书日期(OutDate);

configuration表
记录号(id);
最多可借图书数(MaxBLNum);
最多借书天数(MaxBLDays);

administer表
记录序号(WorkerId);
账号(Account);
口令(Password);
权限级别(Level);
相似回答