数据库课程设计报告(汽车租赁管理系统)_第1页
数据库课程设计报告(汽车租赁管理系统)_第2页
数据库课程设计报告(汽车租赁管理系统)_第3页
数据库课程设计报告(汽车租赁管理系统)_第4页
数据库课程设计报告(汽车租赁管理系统)_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一.系统简介本系统为汽车租赁系统,采用实现。可以实现不同权限的浏览和管理。 管理 员可以用于汽车租赁公司对汽车租赁事务的管理,包括新增、删除车辆记录,新增、删除用户记录,新增、删除租赁信息记录,新增、删除管理人员记录以及会 员设置,客户则可以浏览车辆信息和个人的租车信息。主要技术:运行环境:5.5 20051.6开发软件:6.0.1开源软件:4二.数据库设计1.需求分析因为客户只能亲自到汽车租赁公司去注册或租赁车辆,因而,两者权限 分配如下:汽车公司方面:能够对车辆,租赁信息和用户信息进行管理。超级管理 员还可以对公司内部人员的信息进行管理客户方面:只能浏览车辆信息和个人用户信息及个人租赁信息

2、。数据流图如下:内部人2.概念设计图如下所示:3.逻辑设计建表语句如下:23 / 20用户表: 后为各字段意义声明(8) , 用户证件号(8),用户名,用户类型,是否为会员,信誉度,满分100。(8)用户登录密码);管理员表:(8) , 管理员工号,类型,超级管理员(部门经理等)和普通管理员(8), 管理员用户名(8) 管理员密码);车辆表:(8) 车辆编号(8),车辆类型(8), 车辆状态,是否可租(8),起租年月日, 车辆详细信息 租用单价);租车信息表(1,(1) , 交易编号(8), 经手人员(8), 客户证件号(8) 车辆号码, 押金, 返还金额单价(8)破坏情况 结束交易时间,实际

3、使用时间(8)交易状态);设置外键() ()() ()() ()4.数据库建立与备份,恢复在2005建立一个数据库,名称为,执行以上建表语句即可 或者将文件恢复。II'C: ','C: '丫C: '备份:将数据库备份成文件三.框架实现系统总体框架实现如下图所示:以下是各模块的子功能截图:登录模块截图:超级管理员页面截图:退出Ulfipjtf员工笞理员工信息管理品工业益查询增加员工搜索茗尸:请输入客户的姓名1搜索客户管理交易信息登询新增交易信息身饰证号零尸变型客户信息管理W112395车辆营建tt145普通客户100车辅信息列表 车辆添加J j34合员10

4、0财善管理财务信息列表财瞽其他普通管理员页面截图:FT你好舞工雷理昂二后已首相曷二上修亘何噌匕7:二落尸官这工生信日直山黑黑黑您没有权限查看该项内容王前管羞华阳上信列去隼福市怎用各管会一品行自列表Q1另苴池员工信息管理页面截图:员工信息管理(单表查询)请选择员工:用户名工号权限更改密口 除111LE邰门经理普通员工更改密吗册除yy必更改密吗删除UU145邰门经理更改密巧删除员工业绩查询(多表查询)I选择员工:哨巳守 丫吉吾|以下是所用人S甥业段'借况:其漆用户挂名身描证号交品我毒车,反金手人员工三一探作a34交易完成21236交易已完成JJ31交易中212山未完成交后xi521交易中4

5、12用未完成交呈JJ34交曷元成1412320交易巴其成3231交易完成7S1221交易已完成下一页下一工增加员工(单表插入数据)埴写信息:工号:用尸名:员工“哥修改个人密码客户信息管理:交易信息查询(多表查询)触害尸:1S输入客户的姓名请选择年型:1全部*阻T.E丰 >A_ E3 _ j"号一一豌用明福(B J楼住jjM交易完成21216310error200M-292D交易已完成JJ34交易中212ien中«rr>Hr200M-M完熊交器xi a。521交品卬41219rr or20099-210第成立舄jj34交易完成1412320rror20Q9-9-2

6、91ID交易已宾成3231交易完成76IE21£l42D09-9-2910交易已完成新增交易用尸请选择用户V车辆请选择车何V租用时间押金客户信息查询用尸it名客户莞型信誉度,作3231普通客户100设为会员身份删除jj34会员100取消会员身恰削除XI理0521普逋客尸100迫为会员身侪删除搜索客户:请输入客户的姓名搜索车辆信息管理:新增车辆信息车辆信息查询攫索军镯转1;货车 Y 段宇空挂案的车辆类型是;全倒军骗号一交"杭,使用时日1天,租用单俄(元天)科注,1睡野军交易无成0-0-0044.本车国产,质量屎证,瓶里量大.用赊14好交易完成2009-什29054本车国产,顺

7、量保证,戟重量大,2髀交易卬2009-2-291022本车国产,贷量保证,载圭量吠.用赊4解交易中2009-92910Z3本车国产,航量俄证,甄重量大.删除76骨车交易成2009-S-290S&聿车国产,质量保证,载重量片.那赊计费标准工财务信息查询:盾选择班要查看的月份二会查看的星20口9年9月I 2003 丫 年 1 ¥ 月交易号经手人员客户证号号押金(元)金额(元)呢12342加002000no error2O0S-9-23020融1460006000iw error2O09-9-2S0211232317620002000no firror2009-9-29盘击下面链接

8、进行操作:导出EXEC邙表数据操作实现方法:定义一个类,在每个页面中实例化这个类,并调用它的某个方法,完成数据 库的连接,数据查询,删除,及修改操作。程序示例:如里面可以验证用户登录信息,并转向不同页面。=()实例化类( 1) 果是以客户身份登录" *'" + "'" += ()由用户名和密码获取记录() 果记录不为空,表明该客户存在= ("") 保存该用户信息("", "1");("", );("", );("") 转

9、向客户页面转向管理员页面,以下与上面语句类似。一 ” * + + "'();= ();() = ("");("", t);("", );("", );"'" +'" + 此外,系统具有良好的安全性,对每个页面都有良好的保护措施,用户有无权限进入该页面,否则跳转到页面,重新登录。("");,通过验证四 程序设计1.含有表单的页面可以通过设置隐藏域的值来提交到本页面,其程序流程下:2.财务管理中有个导出报表的功能,其实现如下:谙选择您要

10、查看的月惜:2口口9您想打开或保存止位件吗T悠查看的是2QQ彝9月交易号经手人员客户i11212331234名称;2009-9. xls类型:Microsoft Excel 工作表,13. 5 ICB发送者:222. 20, 103, 136打开Q) 保存0 I 取消回打开此类文件之前总是询问宣)点击下面链接进行操作:导出EXEC郎表来自工Rtemel的文件可能对您有所帮助,但某些文件可能危恚您的计算机,如果您不信任其来涯,请不要打开或保存 S5?pn有何n隐才从网上下载一个包,该包支持生成文件的操作,然后建立一个专门的类,用 于生成,该类源码如下:;* ;.;.*;里面的类库* ;.;* ;

11、.;= ();= ();= ( ();生成名为“第一页”的工作表,参数 0 表示这是第一页= (" 第一页 ", 0);在对象的构造子中指名单元格位置是第一列第一行(0,0)以及单元格内容为0 = (0, 0, " 交易号 ");1 =(1,0,"经手人员");2 =(2,0,"客户证号");3 =(3,0,"车辆号码");4 = (4, 0, " 押金(元) ");5 = (5, 0, " 返还金额(元) ");6 =(6, 0, " 破坏情况

12、");7 =(7, 0, " 开始时间");8 = (8, 0, " 实收金额(元) ");(0);(1);(2);(3);(4);(5);(6);(7);(8);i = 1;() 01 =11 =(0(1);21 =31 =41 =51 =(1, i, (2);(2, i, (3);(3, i, (4);(4, i, (5);(5, i, (6);61 = (6, i, (8);71= (7, i, (9) + "-"+ (10) + "-" + (11);81 = (8, i, (5)- (6);(0

13、1);(11);(21);(31);(41);(51);(61);(71);(81);();(); ( e) ();测试方法( )c = ();= ();= " *=" + 2009+ "'交易完成();= ();(, "c:3");在页面中调用该类方法既能生成文件,源码如下:该文件名按安装目录而定5.5"+ +"" ;3. 用到了数据库知识里面的触发器,该触发器用于新增交易信息时,语句如下:= ();(, );c t r na 1 Vd V iw w c ( BASTinusernaiEe varchar

14、 3 r password varchar 三*_!用肖息命令已成功竞成713 create table taxi0303tid varchar 8 priirarycype varchar3:, state varchar S wid vexchar B / year inEf rr.ontri mt, day intf time in 1r detailinfo text. pay intgy,八车辆编号*/*车辆类型*/厂车辆状态.是否可租"/八起租年月日*/*车辆详细信息*/*租用单价*/t rnEF消息命令已成功完成。 create table userinfo0303kR

15、/*用户证件号*/*用户名/人用户类型,是否为会员*/*信誉度,满分1。*/*用户登录密码*/(pid varchar(8) primary username varchar(8), isvip ±nzr xingyu ±nz, password varchar(8)< m石消息命令已成功完成。 create table rentinfo0303(rid int identity (lr 1) primary keyf /*交易编号*/wid varchar (8) r/经手人员/pid varchar (8) r/#客户证彳牛号*/tid varchar (8) r

16、/* 车辆号码*7ya jin int,/ 押金/backmoney intf /返还金额*/pay W/*单价 *7broken varchar (8) ,/破坏情况/outyear int,/*结束交易时商*/outmonth incfoutday int,time inc,/*实际使用货间:/state varchar (8) /我交易状态/in)消息口令已成功完成。pidusernameisvpxingyupasswordk3OL31王充190430001430132林克0430002430133彭柳营0734X003430244杨海波1921X524430256李国强03817B93

17、4430673彭开怀193190473米NULLNtMMMAUZAUZ-PC.50M&.o.useriMo0303 130 - PCffiBj0.o.renti nf oO3O3 Xridwidpidtidyajinbackmoneyp11111430131F00012901002��oo2002£16114书口 2书F00045003003OOD 53002002£ALffiNULLALffiNUilNUil值BEGIN TRANSACTIO

18、Nalter table dbo. rentmf c0353 add constraint FK rent inf c 七二 d foreign key (tidreferences dfco . taxz. D303 ( I t.id alter table dbo,rentinfc0303 add constraint FKrentinfo_pid foreign key pid references dfca,userinfoO303|pid) alter table dbo,rentinfo0303 add aonstraint FK_rentinfa_wid foreign key

19、(widi references dta.managerOSQS(wid iCOMMIT TRANSACTIONI 8 西消息命令已成功完成widtypeusernamepassword1王子豪40303211121王晓明40303221130朴慧京40303231140符桂花40303241150邓稼先4030325*NULLNULLNULLNULLtidtypestatewidyearmonthd货车交易完成111201231;F0002小轿车交易中1122012512F0003越野车交易完成113201261:F0004大巴交易完成114201222F0005面包车交易完成115201211*NULLNULLNULLNULLNULLNULLMinsert 工nc。2values ( Y01897 L,李明 I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论