完整网上图书销售系统文档(包括ER图)(9)
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类
该类定义了与登录库存中所没有的书籍相关的各种数据库操作方法,例如添加、删除这些书籍信息等。 方 法 名 称 描 述 Public static void Add(int userid,string name,string 添加书籍信息。 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) 删除某条书籍信息。 删除多条书籍信息。 返回没有管理员回复的所有书籍。 返回某个用户希望增加的那些书籍。 确认库存中是否确实没有该书。 添加回复。 Public static bool Update(int id,string name,string publisher) 更改书籍信息。 (7)Order类 该类定义了与订单相关的各种数据库操作方法,例如添加订单、更改订单状态等。
方 法 名 称 Public void Add(OrderDetails value) Public void Clear() Public static bool Deal(int orderid) 添加订单。 删除订单。 设置某一订单的状态为已处理,并相应修改该订单中涉及的各种书籍售额。 获得订单中某一书籍的详细信息。 返回某一订单。 返回所有未处理订单。 返回某用户所下的所有订单,以及订单的相应状态。 通过OrderDetails表中的ID字段来删除订单中的某一本书。 通过allbooks数组中的索引值来删除订单中的某一本书。 将用户订单中的个本书逐个添加到OrderDetails中。 描 述 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) (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 DecryptCookie(string strCookie,int 解密Cookies。 type) Public static string Transform1(string str) Public static string Transform2(string str) Public static string Transform3(string st …… 此处隐藏:3254字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




