




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课 程 设 计 课程名称_数据库应用课程设计_题目名称_ 网上书店管理系统_学生学院_ 管理学院_专业班级_ 08信管4班 _ 学 号 3108006336 学生姓名_ 张健新_指导教师_ 闵惜琳_2010 年 12 月 31日目录概述1开发背景1主要业务1开发目标11. 需求分析11.1 用户需求11.2业务流程分析21.3 功能需求分析22. (数据库)概念(模型)设计63. (数据库)逻辑(模型)设计93.1 一般逻辑模型设计93.2 具体逻辑模型设计94. 数据库物理设计与数据库保护设计124.1 设计索引124.2 设计表间关系134.3 完整性设计134.4用户授权与安全性控制145. 处理功能设计155.1 主控模块设计155.2 子模块设计156. 数据库应用系统的实现166.1 数据库及其表结构的建立166.2 数据输入176.3 模块实现187. 数据库应用系统运行447.1 写出系统操作使用的简要说明447.2 运行系统并打印出运行结果447.3 系统评价518. 体会总结52网上书店管理系统课程设计报告概述 目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。21世纪可以说是电子商务的世纪。电子商务通过大幅度地降低交易成本、增加贸易机会、简化交易流程、提高服务质量、改善物流电子商务网站等,极大地推动了全球经济的发展,并在很大程序上影响着我们的生活方式和工作方式。开发背景网上书店系统,是为了迎合现在人们的生活而设计的。随着网络的覆盖面的增广,上网的人们也就越来越多了,在网上购买图书是一种潮流,随着现在网上书店大量的出现,人们更喜欢的在网上购书,这样大大节约了出行的时间,而且服务也不比现实的差,网上书店的主要目标是满足人们足不出户购物的需求,只需在网上书店是先订货,然后在一定时间内送货上门或通过邮寄的方式送货,货到再付款。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;信息的完整性以及很少出现质量问题和退货现象等。完全符合人们的理念。使人们避免了挑选图书的烦琐过程,让人们在购物过程中变得轻松,快捷,方便。主要业务网上书店主要由前台用户管理模块和后台管理员模块两部分组成。前台功能模块主要用于实现用户注册,登录,修改个人信息,分类查看书目信息、购书、管理购物车、结帐、查看各种服务条款等功能。后台管理模块主要用于实现后台管理人员对用户,商品,物流,订单和系统的管理等功能。开发目标开发一套网上购书系统,可以让顾客通过浏览器浏览网站售书目录,从而挑选自己满意的图书,并下订单购买。而网站后台人员需要维护网站会员信息、书籍信息以及订单信息。本系统的目的就是要开发一套既方便客户网上购书,又方便网站维护人员维护网站WEB服务系统。1. 需求分析1.1 用户需求商业企业在运营过程中,经常会受到以下一些条件的限制:l 产品的宣传受到限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受一定的时间与物理空间的局限并且成本较高。l 庞大的商业经济周转。l 复杂的产品周转渠道。从看样品、谈价格到支付货款等一系列的产品周转渠道过于复杂,企业与顾客之间缺乏全面的沟通与快捷运营的平台。l 商业企业中根据季节的变化,热销商品在销售高峰到来时货源紧张,企业需要实时了解商品的销售情况,保证热销商品的要货满足率。因此,企业需要重新认识市场、消费者以及自身市场定位,正确认识电子商务技术在企业中的重要地位,以少量的时间和资金建立企业信息门户网站并架设一定范围的商务网络,以此来制定长远发展战略,使企业与顾客间的经济活动变得更灵活、更主动。本系统是一个中小型的电子商务系统-网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、图书管理及分类管理等管理功能来对系统进行维护更新。1.2业务流程分析系统业务流程图: 1.3 功能需求分析本系统属于小型的网上书店管理系统,可以有效地对网上购书进行管理,本系统功能应达到以下目标:l 系统具有良好的人机界面l 如果系统的使用对象较多,则要求有较好的权限管理。l 全面展示网上书店内的交易信息。l 书目分类显示,方便顾客了解本网上书店内的图书l 查看网上书店内的交易信息l 支持打印功能l 系统最大限度地实现易维护性和易操作性。l 系统运行稳定、安全可靠l 支持图书检索显示,可以通过查找图书的模糊信息查找图书。系统功能总用例图:1.3.1 系统功能模块划分根据功能需求分析及三层架构设计的思想,设计出客户系统功能如图察看图书详细资料购买查看订单详细继续购书清空购物车提交购物车删除已经选购的图书修改购买数量购买查看购物车在线购书察看订单信息察看图书详细购买图书查询用户注册登陆用户登录后台管理的系统功能图如图管理员登陆现有图书管理添加新图书添加图书分类订单管理用户管理查看图书资料修改图书资料删除图书添加新图书添加图书分类删除图书分类查看订单详细资料删除订单查看用户资料删除用户查看用户详细资料修改用户资料1.3.2系统基本功能1)图书信息查询该模块实现图书信息的分类显示,提供最新商品的推荐显示以及销售显示,便于引导购物取向。此外,还提供依据图书名称或是编号等包含关键字实现快速搜索的功能并显示图书的有关详细信息。2)购物车管理用于对每一个进入系统的用户所对应的购物车进行管理。将用户所选购的图书信息,包括价格、数量等信息记录到对应的购物车上,便于到收银台进行结帐处理。同时在此模块中,用户还可以方便的实现修改购物图书、清空购物车等操作。3)会员信息管理实现系统相关用户信息的注册及身份验证,同时也提供对应的用户资料的更新。该系统可以收集用户相关的联系方式、通讯地址等信息,可以更好的拓展销售规模。4)订单处理根据购物车中的信息,以及用户所选择的送货方式和付款方式,和用户对应的个人信息生成订单,便于后续工作的处理。在该模块中,用户可以随时查阅自己的订单,并对其进行取消等处理操作。2. (数据库)概念(模型)设计网上书店系统数据流程分析图2-1 数据流程图基本项构思ERD的四条原则:原则1(确定实体):能独立存在的事物,例如人、物、事、地、团体、机构、活动、事项等等,在其有多个由基本项描述的特性需要关注时,就应把它作为实体。原则2(确定联系):两个或多个实体间的关联与结合,如主管,从属,组成,占有,作用,配合,协同等等,当需要予以关注时,应作为联系。联系通常是某类行为动作,ERD中关注的是其状态与结果而非其过程。实体间的联系可分为一对一、一对多、多对多等三类,在确定联系时还要确定其类型。原则3(确定属性):实体的属性是实体的本质特征。实体应有标识属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。属性具有如下几个特点:非多值性 非复合性 非导出性,实体的属性还应有非关联性,只是一个实体的基本特征,与其他实体无关;联系的属性应具有关联性,是对联系结果或状态的描述。原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。由以上ERD原则得出以下E-R图:图2-2 实体之间的E-R图相应的实体属性如下:(1)管理员实体的属性有:用户名和密码;图2-3 管理员实体的E-R图 (2)用户信息实体的属性有:用户名,密码,真实姓名,联系地址,联系电话,邮编,Email,性别,注册时间和注册IP;图 2-4 用户实体E-R图(3)图书分类实体的属性有:分类编号和分类名称;图2-5 图书分类实体E-R图(4)图书实体的属性有图书名称,图书编号,作者,出版社,内容简介,分类编号,价格,封面,总数量和剩余数量; 图2-6 图书实体E-R图 (5)订单实体的属性有订单编号,用户编号,收货人姓名,收货人地址,总金额,下单时间,下单时间,下单IP,备注,是否付款和是否发货;图2-7 订单实体E-R图(6)购物单实体的的属性有订单编号,用户号,书号和购书数量。图 2-8购物清单实体的E-R图3. (数据库)逻辑(模型)设计3.1 一般逻辑模型设计ER图转换为关系模型过程中应用的规则如下:原则1(实体转换为关系模式):ER图中每个独立的实体转换为一个关系模式,实体的属性组成关系的属性,实体的主标识转换成关系的主码。原则2(从实体及其主从联系转换为关系模式):ER图中一个从实体及其主从联系转换为一个关系,从实体的属性及其主实体关系的属性组成该关系的属性,其主实体关系的主码,在主从联系为一对多联系时还要加上可把同一主实体个体所对应的从实体个体区分开来的、从实体的一组属性,作为该关系的主码。对子类实体可作类似一对一联系的从实体的转换。原则3(一对多联系在关系模式中的表示):ER图中的一个一对多联系通过在其“多”实体关系上增加“1”实体关系的主码(作为外码)和联系本身的属性来表示。注:一对一联系作为一对多联系的特例处理,其中一个实体集中的较多个体按照这个联系不与对方实体集中的任何个体对应,该实体集称为“一”实体,对方实体集称为“零”实体。一对一联系应通过把“一”实体关系的主码与该联系本身的属性附加到“零”实体关系上来表示,即1:1联系应附加到没造成或少造成外码及联系本身属性空白的实体关系上。原则4(多对多联系转换为关系):ER图中的一个多对多联系转换为一个关系,其被联系实体关系的主码作为外码和该联系本身的属性一起组成关系的属性,被联系关系的主码组成该关系的复合主码。由以上规则可将ER图可转换成数据库关系模式,既初步构思的关系框架(二维表的表头)如下(关系的主码用下划线“ ”画出,外码用“#”标出):(1)图书(图书编号,图书名称,#图书分类编号,作者,出版社,书号,内容,价格,总数量,剩余数量,注册时间,封面)(2)图书类别(图书分类编号,分类名)(3)购物清单(购物单编号,订单编号,书号,购书数量)(4)订单明细表(明细表编号,#订单编号,#用户编号,订单提交时间,下单时间,总价格,备注,IP地址,是否付款,是否发货)(5)用户(用户编号,用户名,密码,真实姓名,性别,联系地址,联系电话,邮编,注册时间,注册IP地址)(6)管理员(用户名,密码)3.2 具体逻辑模型设计本系统数据库采用MySQL数据库,系统数据库名称为OnlineBookStore,下面分别给出数据表概要说明、数据表关系概要说明及主要数据表的结构。1、各个表的的结构如下表表4.1为图书信息列表,记录书店现有的图书信息。表3.1tb_Book表列名数据类型长度允许空注释BookIdInt 10否图书编号BookNamevarchar40否图书名称BookCategoryIdInt10否图书分类编号AuthorVarchar25是作者PublishVarchar150是出版社BookNoVarchar30是书号 Contenttext300是内容Pricefloat8否价格Amountint4否总数量Leav_numberint4否剩余数量RegTimedatatime8是注册时间Picturevarchar60是封面表4.2为书店管理员信息表,记录管理员的帐号和密码。 表3.2 tb_BookAdmin表列名数据类型长度允许空注释AdminUserVarchar20否管理员AdminPassVarchar20否管理员密码表4.3为用户信息表,记录用户的基本信息。表3.3 tb_User用户表列名数据类型长度允许空注释UserIdInt 10否用户编号UserNameVarchar50否用户名PasswordVarchar50否密码RealNameVarchar50否真名SexVarchar50是性别AddressVarchar50否地址PhoneVarchar50否电话PostVarchar50否邮编EmailVarchar50否电子邮件RegTimeDatatime50是注册时间RegIPAddressvarchar50是注册IP地址表4.4为订单总表,记录某个用户的订单总信息。 表3.4 tb_OrderList购物单列表列名数据类型长度允许空注释OrderListIdInt10否购物单编号OrderIdInt10否订单编号BookIdInt10否图书编号 Amountint4否数量表4.5为订单明细表,记录单张订单的具体信息。表3.5 tb_OderDetail订单明细表列名数据类型长度允许空注释OrderDetailIdVarchar50否明细表编号OrderIdVarchar20否订单编号UserIdVarchar50否用户IDSubmitTimeDatatime8是提交时间Consignmen tTimeDatatime8是购买时间TotalPriceFloat16否总价格contentText300是备注IpaddressVarchar50是Ip 地址Ispayoffboolean否是否付款IsAddressboolean否是否发货表4.6为图书分类表,记录书店现有图书的分类。表3.6 tb_BookCategory表列名数据类型长度允许空注释BookCategoryIdInt10否分类编号CategoryNamevarchar30否分类名4. 数据库物理设计与数据库保护设计4.1 设计索引(1)数据表tb_BookCREATE UNIQUE INDEX Book_Index ON tb_Book(BookId); 索引字段:tb_Book.BookId 索引类型:唯一索引(2)数据表tb_BookAdminCREATE UNIQUE INDEX BookAdmin_Index ON tb_BookAdmin(AdminUser);索引字段:tb_BookAdmin.AdminUser索引类型:唯一索引(3)数据表tb_UserCREATE UNIQUE INDEX User_Index ON tb_User(Username);索引字段:tb_User.Username索引类型:唯一索引(4)数据表tb_OrderListCREATE UNIQUE INDEX OrderList_Index ON tb_OrderList(OrderId);索引字段:tb_OrderList.OrderId索引类型:唯一索引(5)数据表tb_OrderDetailCREATE UNIQUE INDEX OrderDetail_Index ON tb_OrderDetail(OrderId,UserId);索引字段:tb_OrderDetail.OrderId,tb_OrderDetail.UserId索引类型:唯一索引(6)数据表tb_BookCategoryCREATE UNIQUE INDEX BookCategory_Index ON tb_BookCategory (BookCategoryId);索引字段:tb_BookCategory. BookCategoryId索引类型:唯一索引4.2 设计表间关系4.3 完整性设计(1)主要字段完整性的字段名、完整性约束条件字段名完整性约束条件tb_Book.BookIdint(11), not null, auto_incrementtb_BookAdmin.AdminUservarchar(20) ,not null ,UNIQUEtb_User.UserIdint(11),not null,auto_incrementtb_User.UserNamevarchar(20),not null,UNIQUEtb_OrderList.OrderIdint(11), not null, UNIQUEtb_OderDetail.OrderDetailIDvarchar(20),not null,auto_incrementtb_BookCategory.BookCategoryIDint(11), not null, auto_increment(2)参照完整性表主键表主码外码外键表tb_BookBookIdBookCategoryIdBookCategorytb_OrderListOrderIdBookIdBooktb_OrderDetailOrderDetailIdOrderIdOrderListUserIdUsertb_BookAdminAdminUsertb_UserUserIdalter table tb_Book add constraint FK_Reference_5 foreign key (BookCategoryId) references tb_BookCategory (BookCategoryId) on delete restrict on update restrict;alter table tb_OrderList add constraint FK_Reference_2 foreign key (BookId) references tb_Book (BookId) on delete restrict on update restrict;alter table tb_OrederDetail add constraint FK_Reference_3 foreign key (UserId) references tb_User (UserId) on delete restrict on update restrict;alter table tb_OrederDetail add constraint FK_Reference_4 foreign key (OrderId) references tb_OrderList (OrderId) on delete restrict on update restrict;4.4用户授权与安全性控制由于本系统可能有两类型用户,而且各用户对系统的需求不尽相同;再者,出于对安全性的考虑,故本系统中,将用户划分为一般用户和管理员两类。两类用户的授权:一般用户可在客户端可进行用户注册,浏览图书信息,在线购书,图书查询,查看购物车,订单查询及等基本业务流程的操作。而管理员可以在后台系统可进行用户管理,图书管理,订单管理等全部功能作出修改、删除、查询的管理操作,并起着管理维护系统的作用。用户对系统进行操作时,必须以用户名和密码进行登录,才能使用本系统,达到本系统的安全性能的基本保障。不同的用户类型对应不同的系统操作权限。因此,可以人性化的体现出不同用户对系统的不同需求;同时,减少、限制不必要的系统操作,起到保障数据安全的作用。5. 处理功能设计5.1 主控模块设计本系统使用MyEclipse 5.5.1 GA作为开发平台,以JSP为开发语言,选用MySQL5.0作为后台数据库,进行设计。用户需要先登录系统,方能进行相关操作。本系统主控模块有两大部分:一为登录界面,二是功能主菜单。(1)登录界面用户启动系统,既进入用户登录界面,输入正确的用户名、密码,才能成功登录本系统,进而进行其它相关的操作。初步构思、设计出的用户登录模块界面如下图所示:52网上书店用户登录用户名: 密 码: 登录注册网上书店管理员登录用户名: 密 码: 登录重置(2)功能主菜单系统基本结构图在线书店客户端界面管理端界面在购书界面图书管理模块购物车界面定单信息管理登陆/注册添加图书模块添加图书分类模块订单信息模块客户管理模块登陆模块根据对用户的需求分析,以及对系统的功能设计,为了达到系统的开发目标,能够符合进行相关业务操作、系统维护的等各方面要求,将系统的功能体现在功能主菜单上,从而初步构思设计出以下主菜单模块界面:客户端导航菜单:书店首页书店简介新书简介在线服务本店公告店长答疑管理员入口在线购书我的购物车订单信息图书分类图书查询退出后台管理:现有图书管理添加新图书添加图书分类订单管理用户管理登录/退出5.2 子模块设计5.2.1 设计输入本系统在输入方面设计了多个功能,分别有:用户资料信息的输入,图书、图书分类信息的输入,查询图书信息输入等子模块提供用户进行数据输入的操作。5.2.2 视图设计在视图方面,提供查询信息的方面,设计了图书及用户基本信息显示,图书信息查询等子模块。5.2.3 查询设计本系统有较强的查询功能子模块,可对图书、订单等信息进行查询,根据需要还可修改、删除。5.2.4 报表设计根据数据的输入情况,以及所查询的内容,系统既可对应自动生成相关报表,以供用户查看。6. 数据库应用系统的实现6.1 数据库及其表结构的建立运用MySQL5.0,使用Navicat 8 for MySQL创建本系统的后台数据库,名为OnlineBookStore。随后,根据以上对数据库的设计,创建数据库表。(1)数据表tb_BookAdmin(2)数据表tb_User(3)数据表tb_BookCategory(4)数据表tb_Book(5)数据表tb_OrderList(6)数据表tb_OrederDetail (7)根据表间关系、完整性等设计,可得出以下关联图:6.2 数据输入根据输入程序或系统的追加插入命令录入数据,并打印出的各表的内容如下:(1)数据表tb_BookAdmin(2)数据表tb_User(3)数据表tb_BookCategory(4)数据表tb_Book(5)数据表tb_OrderList(6)数据表tb_OrderDetail6.3 模块实现根据设计完的数据库,并通过MySQL数据库及Navicat for MySQL工具创建并完善数据库onlinebookstore,输入相关的数据。根据系统的处理功能设计,以及之前对系统的分析,使用MyEclipse 5.5.1 GA对系统进行设计,并实现。首先,在MyEclipse 5.5.1 GA中,创建一个新的项目,名为bookshop。随之,在此项目中对各功能模块进行设计、实现。(1)数据库连接Bean-DataBase的编写数据库操作的JavaBean是一个公共类,放在bookshop下的util包中,通常包括连接数据库的方法getConnection、执行查询语句的方法executeQuery、执行更新操作的方法executeUpdate、关闭数据库连接的方法close。其实现代码如下:package bookshop.util; / 数据库连接专用包 import java.sql.*;public class DataBase public Connection conn; public Statement stmt; public ResultSet rs=null; public String sqlStr=; public DataBase() this.connect(); public boolean connect() try Class.forName(org.gjt.mm.mysql.Driver).newInstance(); String url =jdbc:mysql:/localhost/OnlineBookStore?user=root&password=admin&useUnicode=true&characterEncoding=8859_1; conn=DriverManager.getConnection(url); stmt = conn.createStatement (); catch(Exception ee) System.out.println(connect db error:+ee.getMessage(); return false; return true; public static void main(String args) try DataBase db = new DataBase(); db.connect(); catch(Exception e) e.printStackTrace(); (2)实现用户实体的Bean-User1)用户实体Bean,这个类是对用户实体的抽象,它包含了用户实体的所有属性及用户对象初始化构造方法。它们都是和数据库里的tb_User表相对应的。Public class Userprivate Long UserId; /用户ID号private String UserName; /用户名private String UserPassword; /用户密码 private String RealName; /用户真实姓名 private String Sex; /用户性别 private String Address; /用户联系地址 private String Phone; /用户联系电话 private String Post; /用户联系邮编 private String Email; /用户邮箱地址 private String RegTime; /用户注册时间 private String RegIpAddress; /用户注册IP地址.其中的seter和geter方法用来设置和获取以上各属性的值。(3)实现图书实体的Bean-Book应用面向对象的思想把具有共性的实体抽象成一个类。这个图书Bean就是对图书实体的抽象,他包含了图书实体的所有属性及图书对象的初始化构造方法,里面的属性和表tb_Book表对应8。部分代码如下:package bookshop.book;public class Book private long BookId;/图书ID号 private String BookName;/书名 private int BookCategoryId;/图书类别ID private String Author;/作者 private String Publish;/出版社 private String BookNo ;/书号 private String Content ;/内容介绍 private float Prince ;/书价 private int Amount ;/总数量 private int Leav_number ;/剩余数量 private String RegTime ;/登记时间 private String picture ;/图书样图文件的名称 /* * 图书的初始化 */ public Book() public void set BookId (long newId) this. BookId = newId; public long get BookId () 省略getter和setter方法(4)实现图书分类实体Bean-BookCategory这个类是对图书分类实体的抽象,他包含了图书分类实体的所有属性及图书分类对象的初始化构造方法,它的属性和表tb_BookCategory对应,部分代码如下:package bookshop.book;public class BookCategory private int BookCategoryId;/图书类别ID private String CategoryName; /图书类别 public BookCategory () BookCategoryId = 0; CategoryName = ; public BookCategory (int newId, String newname) BookCategoryId = newId; CategoryName = newname; (5)实现订单明细表的实体Bean-OrderList这个类是对订单实体的抽象,它包含了订单实体的所有属性及订单对象的初始化构造方法。客户每次购买一种商品都会产生一次订购单,它包括订单号,所购买的书号,所购买这种书的数量等,这些构成了这个类的私有属性,这些属性和表Order对应。核心代码如下:package bookshop.book;public class OrderDetail private long OrderDetailId;/订单明细表ID private String OrderId; /订单编号 private long UserId;/用户序列号 private String SubmitTime;/提交订单时间 private String ConsignmentTime; /交货时间 private float TotalPrice;/总金额 private String content; /用户备注 private String IPAddress;/下单时IP private boolean IsPayoff;/用户是否已付款 private boolean IsSales;/是否已发货 public order() /在构造方法里初始化变量 OrderDetailId = 0; OrderId = ; UserId = 0; SubmitTime = ; ConsignmentTime = ; TotalPrice = 0; content = ; IPAddress = ; IsPayoff = false; IsSales = false; public long get OrderListId () return OrderListId; (6) 实现购物清单的实体Bean-OrderList 这个类是对订单列表实体的抽象,它包含了订单实体的所有属性及订单列表对象的初始化构造方法,它的属性和表tb_OrderList对应,部分代码如下:package bookshop.book;public class OrderList private long OrderListId; /购物清单ID号 private long OrderId;/订单号表序列号 private long BookNo;/图书表序列号 private int Amount;/订货数量 public allorder() OrderListId = 0; orderId = 0; BookNo = 0; Amount = 0; public long getId() return Id; (7)实现购物车实体的Bean-ShopCar在现实生活中,人们去超市买东西,都是把商品放在一个购物篮里,等到把所有要买的东西选购完毕后,一起拿到收银台前付钱。我在程序里定义的购物车实体就是模拟这个功能.作为购物车,购物时间,所购书的总价格都是必不可少的,这个类是对购物车实体的抽象,它包含了购物车的所有属性及购物车对象的初始化构造方法。部分代码如下:package bookshop.book;public class ShopCar private long bookId;/图书ID编号 private int quanlity;/选购数量 public shopcar() bookId = 0; quanlity = 0; public long getBookId() return bookId; (8)实现管理用户登录功能的Bean-Login这是一个以客户为中心的交易平台,只有成为了系统的合法用户才有使用本系统的权利,因此需要检测每个用户的合法性,管理用户登录这个Bean:Login.java就是要完成这一功能。图为Login类的类图:LoginExecute():booleangetIsadmin():booleangetSql():StringLogin():voidIsadmin:booleanPasswd:StringuserId:longuserName:String 管理用户登录功能的实现源程序:package bookshop.run;import bookshop.util.*;public class login extends DataBase private String username;/登录用户名 private String passwd;/登录密码 private boolean isadmin;/是否管理员登录 private long userid=0;/用户ID号 public login() throws Exception super(); username = ; passwd = ; isadmin = false; public String getUsername() return username; public void setUsername(String newusername) username = newusername; public String getPasswd() return passwd; public void setPasswd(String newpasswd) passwd = newpasswd; public boolean getIsadmin()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年天成教育命题研究院高三物理第一学期期末检测试题
- 安徽省蚌埠市田家炳中学、五中2025年物理高三第一学期期末达标检测模拟试题
- 企业电力施工安全培训课件
- 澳洲超时出境管理办法
- 电子业务印章管理办法
- 煤矸石管理办法江西省
- 企业安全用电常识培训
- 出租车公司安全培训会议课件
- 2025服务器租用合同
- 出国务工安全教育培训课件
- 教育测量与评价 课件全套 朱德全 第1-15章 教育测量与评价概述- 教育测评结果的统计处理
- 小学生卡通自我介绍PPT
- 技术文档编制管理规定
- 集成电路芯片测试技术PPT全套完整教学课件
- 法院送达地址确认书
- 合理低价法投标报价得分自动计算表
- 土地资源管理专业考试知识事业单位考试
- 《琵琶行》导学案-教师版
- 安全技术交底(蜘蛛人)
- 砼搅拌机、灰浆机验收记录表
- 1999年版干部履历表
评论
0/150
提交评论