欢迎来到天天文库
浏览记录
ID:13284606
大小:472.50 KB
页数:22页
时间:2018-07-21
《ejb文档-基于j2ee的网上书店管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于J2EE的网上书店管理系统一.书架管理部分1.数据库设计本内容主要涉及书籍基本信息和书籍类别的管理,故数据库只涉及两个数据库表即书籍基本信息表(Book),书籍类别信息表(Subject)Book表:book_idint4种子(1)——书籍Id号book_namenvarchar50——书籍名称publishernvarchar50——出版社publish_datenvarchar50允许为空——出版日期authornvarchar50——作者subject_idint4subject表外建——书籍类别号isbnnvarchar50——isbn码
2、editionint4允许为空——版本号pricemoney8——书籍价格book_valuemoney8——书籍进价numberint4默认值为0——书籍数量Subject表subject_idint4种子(1)——书籍类别号subject_namenvarchar50——书籍类别名2.bean设计根据djb设计的原理,我为每个数据库表设计个设计一个实体bean,即(BookEB和SubjectEB),同时考虑安全性,在本程序中尝试避免让客户端直接访问实体bean,中间用一个会话bean(BookManagerSB)来间接访问实体Bean,。下面将
3、详细介绍各个bean的功能:BookEB这部分bean主要为了实现书籍基本信息的管理,其功能可分为以下几种:1、新书的插入(对应源代码中creat函数集)a、书籍信息完全输入——ejbCreateAllb、在缺少书籍类别号的情况下插入信息——ejbCreateSujectc、在缺少出版日期的情况下插入信息——ejbCreatePDated、在缺少版本号的情况下插入信息——ejbCreateEditione、在缺少出版日期和版本号的情况下插入信息——ejbCreateDE2、书籍基本信息的修改3、书籍可按不同查找方式查找(对源代码find函数集)a、查
4、找所有的书籍——ejbFindAll()b、按书名查找——ejbFindByBookName(Stringbook_name)c、按出版社查找——ejbFindByPublisher(Stringpublisher)d、按作者查找——ejbFindByAuthor(Stringauthor)a、按书类查找——ejbFindBySubjectId(Integersubject_id)b、按isbn码查找——ejbFindByIsbn(Stringisbn)c、查找一定价格以下的书籍——ejbFindUnderPrice(doubleprice)d、查找
5、一定价格以上的书籍——ejbFindUpPrice(doubleprice)e、查找一定进价以下的书籍查找一定进价以上的书籍——ejbFindUpValue(doublebook_value)2、对书籍进行各类商业操作a、提高和降低书籍售价——addPrice、cutPriceb、提高和降低书籍净价——addValue、cutValuec、减少和增加书籍库存数量——addNum、subNumd、对所有书籍进行打折——ejbHomeDiscountAllSubjectEB这部分bean主要为了实现书籍类别信息的管理,其功能可分为以下几种:1、插入新的书
6、籍类别——ejbCreate(Stringsubject_name)2、更改书籍类别名称3、查找要求的书籍类别——ejbFindBySubjectName(Stringsubject_name)——ejbFindByPrimaryKey(IntegeraKey)BookManagerSB这部分主要实现了对SubjectEB的访问1、插入新的书籍类别——booleaninsertSubject(Stringsubject_name)2、更改书籍类别名称——booleanmodifySubject(Stringsubject_name,Integersu
7、bject_id)二.客户端设计由于这个实验主要实现的是bean的设计,故这个客户端相对来说比较简单,只是起到将bean的功能在jsp网页上显示出来的作用1、功能划分a、所有书籍的列表,同时点击相应书籍的链接进而显示该书籍的详细信息b、通过各种途径实现书籍的查找c、插入新书d、书籍类别信息的修改与插入e、对书籍进行打折功能的实现2、各文件作用的介绍a、hearder.jsp网页导航标b、index.jsp书店首页c、booklist.jsp所有书籍列表d、ShowBook.jsp显示一本书的详细信息e、insertBook.jsp插入新书a、book
8、R.jsp插入新书的结果显示b、subject.jsp修改和插入书籍类别信息c、subjectR.jsp书籍
此文档下载收益归作者所有