完整网上图书销售系统文档(包括ER图)(6)

2019-01-26 15:27

Public void AddBook(ArrayList tempary) 添加新书。 Public void DeleteBookByID(int bookID) 通过书的ID来删除该书。 Public DataView GetBook() 返回所有书的记录。 Public DataView GetBookTop10() 返回销售榜前十。 Public SqlDataReader GetBookByHits() 返回点击率最高的前十本书。 Public DataView GetBookCover(int bookID) 返回某一本书的封面。 Public DataRow GetBookDetail(int bookID) 返回某一本书的详细信息。 Public SqlDataReader GetBookMessage(int bookTypeid) 返回某一本书的简介。 Public DataView GetNewBook() 返回新到书目。 Public DataSet GetOrderDetail(string name,string pwd,int 返回订单中某一具体条目的信Orderid) 息。 Public static void Hits(string bookid) 点击次数加1。 Public static DataSet Search(string strCon) 在books视图中利用用户输入的任意搜索条件进行数据的搜索。 Public DataView GetBook() 为搜索引擎提供的书籍搜索。 (3)BookType类 该类定义了与书籍种类操作相关的各种数据库操作方法,例如添加、删除书籍种类等。

方 法 名 称 描 述 Public void Add(string name,string memo) 添加新种类。 Public DataView GetBookType() 获得所有种类。 Public bool IfExist(string BTName) 判断某种类是否已经存在。 Public void delete(int id) 删除种类。

(4)Comment类

该类定义了与书籍评论相关的各种数据库操作方法,例如添加、删除评论信息等。

方 法 名 称 描 述 Public DataView GetCommentByBookID(int BookID) 返回某一本书的所有评论。 Public DataView GetCommentTop10() 返回前10个评论。 Public void InsertComment(ArrayList arr) 删除评论。

(5)User类

该类定义了与用户操作相关的各种数据库操作方法,例如添加、删除用户信息等。

方 法 名 称 描 述 Public static void Add(string name,string password,string 添加用户。 mail) Public static void ChangePassword(string name,string 更改密码。 oldPassword,string newPassword) Public static bool Check(string name,string mail) 忘记密码时,检查是否存在该用户。 Public static void Delete(int id) 通过用户id删除该用户。 Public static void Delete(string name) 通过用户名删除该用户。 Public static void DeleteGroup(string names) 同时删除多个用户。 Public static string GetPassword(string name) 获取密码。 Public bool GetUserInfo() 获取用户信息。

25

Public static DataSet GetUsers() Public static bool IsExist(string name) Public static bool IsSupervisor(string name) Public static bool Login(string name,string password) 返回所有用户。 查询是否存在该用户名。 判断登录用户是否是管理员。 处理用户登录。 Public static bool Update(string mail,string name,string 更新用户信息。 password) (6)LackRecord类 该类定义了与登录库存中所没有的书籍相关的各种数据库操作方法,例如添加、删除这些书籍信息等。

方 法 名 称 publisher) Public static void Delete(string ids) Public static void DeleteGroup(string ids) Public static DataSet GetLackRecords() Public static DataSet GetLackRecords(int userid) Public static bool IsExist(string name,string publisher) Public static void SetReply(int id,string reply) (7)Order类 该类定义了与订单相关的各种数据库操作方法,例如添加订单、更改订单状态等。

方 法 名 称 Public void Add(OrderDetails value) Public void Clear() Public static bool Deal(int orderid) 添加订单。 删除订单。 设置某一订单的状态为已处理,并相应修改该订单中涉及的各种书籍售额。 Public static DataSet GetDetails(int orderid) Public static DataSet GetOrder(int orderid) Public static DataSet GetOrders() Public static DataSet GetOrders(int ids) Public void Remove(int itemid) Public void RemoveAt(int index) Public int Have(int userid) 获得订单中某一书籍的详细信息。 返回某一订单。 返回所有未处理订单。 返回某用户所下的所有订单,以及订单的相应状态。 通过OrderDetails表中的ID字段来删除订单中的某一本书。 通过allbooks数组中的索引值来删除订单中的某一本书。 将用户订单中的个本书逐个添加到OrderDetails中。 描 述 删除某条书籍信息。 删除多条书籍信息。 返回没有管理员回复的所有书籍。 返回某个用户希望增加的那些书籍。 确认库存中是否确实没有该书。 描 述 Public static void Add(int userid,string name,string 添加书籍信息。 添加回复。 Public static bool Update(int id,string name,string publisher) 更改书籍信息。

(8)OrderDetails类

该类定义了与订单中的具体条目相关的数据库操作方法,主要是获取某订单条目的数量。

方 法 名 称 描 述 26

Public OrderDetails(int bookID,int qty) (9)TempStore类 获取某订单条目的书名号和数量。 该类定义了与购物车相关的各种数据库操作方法,例如添加、删除某一本图书等。

方 法 名 称 描 述 Public static void Add(int bookID,int userID) Public static void Clear(int userID) Public static void Delete(int bookID,int userID) Public static DataSet GetBooks(int userID) Public static bool IsExist(int bookID,int userID) 添加书籍到临时购物车中。 清空当前用户购物车中的所有书籍。 从购物车中删除某一本书。 获得当前用户购物车中所有的图书。 查询当前用户的购物车中是否已经有了该书。

5.2.2 应用层

对于管理数据库来说,书籍访问类已经足够了,因为添加、编辑或删除记录时没有特殊的规则需要遵循。简单的规则,例如防止添加已经存在的记录的规则在设计数据库的时候就已经指定了。然而,如果需要处理更复杂的商务规则,或者需求用更加面向对象的方法来访问数据,者时候,数据层只能提供基本的功能,而不能提供描述对象与其它对象(子类对象、父类对象)之间关系的属性。因此,需要创建另一些类来提供这些功能,并且把商务逻辑层与数据层分开。这是必须的,因为较底层不应该访问适用于其它层的信息,如果需要此信息,那么它就应该作为方法的参数传递。应用层是基于数据层之上的,并且有提供实体的完整的面向对象的描述的类,也有操作它们的方法。它能隐藏数据层的详细信息,并能防止直接访问被保护的记录。

Functions类

该类包括许多本系统所有使用的通用函数、过程,这样可以通过代码的重用来优化系统。

方 法 名 称 Public static string DeTranssform1(string str) Public static string DeTranssform3(string str) Public static string De(string strCookie,int type) Public static string Decrypt(string Password) type) Public static string Transform1(string str) Public static string Transform2(string str) Public static string Transform3(string str) Public static string En(string strCookie,int type) Public static string Encrypt(string Password) 描 述 对字符串进行解密。 另一种解密字符串的方法。 根据type的值选择不同的解密方法。 解密用户的密码。 Public static string DecryptCookie(string strCookie,int 解密Cookies。 加密方法1。 加密方法2。 加密方法3。 根据type的值选择不同的加密方式。 对密码使用FormsAuthenticationTicket对象进行加密。 Public static string Encrypt(string Password,int Format) Public static string Encrypt(string Password,int type) Public static string Reverse(string str)

27

对密码进行SHA1(Format=0)或MD5(Format=1)加密。 加密Cookies。 将字符串反转过来。 5.2.3 表示层

所谓的表示层,是指提供给用户所使用的界面及各种功能函数。根据前面介绍的网站流程,这里表示层分为两个部分:管理员界面和一般用户界面。前面介绍过,管理员登录到系统后会出现于一般用户不一样的界面,提供了更多的功能选项,例如添加、删除书籍等的操作。

前面介绍的流程图明确需要开发如下页面.

● index.jsp: 提供用户登录入口、书籍分类、畅销图书排行榜、推荐书目等内容。本系统的各

个页面都采用框架技术,一般情况下一个页面分为5个部分,顶部、左部、右部、底部和主体部分。

● Register:用户注册界面。 ● GetPassword:找回忘记的密码。 ● ChangePassword:更改密码。 ● UpdateUser:修改注册信息。

● ShowBookByType:该页面用于显示某类图书的所有书籍列表。 ● ShowBook:显示某一本书的详细信息,包括读者对该书的评论。

● ReadBookCover:显示某一本书的封面。

● AddToCart:将某一本书添加的购物车中或者显示购物车中的所有图书信息。

● AddToTempStore:将某一本书添加到临时图书目录中或者显示临时图书目录中的所有所有图

书信息。

● ShowUserOrders:显示用户在该系统中曾经下的订单总数及各订单的基本情况(如当前状态)。 ● ShowOrder:显示所有订单的详细信息。

● LackBook:可以登记自己需要但是没有找到的图书信息,管理员也可以在这里查看所有不同的等级的信息。

● Search:图书搜索页面。

● GoSearch:处理从Search.jsp页面得到得SQL搜索语句的条件,然后执行搜索并显示搜索结

果。 ● BookManage:管理员的图书管理页面。 ● AddBook:管理员的添加图书管理页面。 ● AddBookType:管理员的添加书籍种类页面。 ● ManageUser:管理员的用户管理页面。 ● Logout:注销用户。

● Error:显示出错信息。例如用户没有权限访问、用户未登录等。 以上的页面是一些比较有代表性的页面,在开发过程中,还有其它一些页面实现系统的其它功能,起到扩展系统功能的作用,是系统具有更广泛的使用性,满足不同用户的需求。

系统实现后运行效果。正个系统实现后可以分为两大部分,即用户可以浏览的界面和仅供管理员使用的界面。

1.用户主页面

其中包含了图书分类模块、用户登录模块、图书查询模块、、首页新闻模块、友情连接模块、销售排行显示模块和特价图书显示模块等。 2.管理员主页面

该页面集成了图书、订单管理,用户管理,图书分类管理,网站信息管理等管理功能模块。也可算是整个网站系统的后台操作部分

28


完整网上图书销售系统文档(包括ER图)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工业燃气管道相关规范标准

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: