欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    数据库课程设计报告汽车租赁管理系统.docx

    • 资源ID:11789574       资源大小:18.47KB        全文页数:4页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计报告汽车租赁管理系统.docx

    1、数据库课程设计报告汽车租赁管理系统数据库课程设计报告(汽车租赁管理系统)一 系统简介 本系统为汽车租赁系统,采用B/S实现。可以实现不同权限的浏览和管理。管理员可以用于汽车租赁公司对汽车租赁事务的管理,包括新增、删除车辆记录,新增、删除用户记录,新增、删除租赁信息记录,新增、删除管理人员记录以及会员设置,客户则可以浏览车辆信息和个人的租车信息。主要技术:jsp 运行环境:winows os+apache +sql server 2005+ 开发软件: 开源软件:, 二 数据库设计 1. 需求分析 因为客户只能亲自到汽车租赁公司去注册或租赁车辆,因而,两者权限分配如下: 汽车公司方面:能够对车辆

    2、,租赁信息和用户信息进行管理。超级管理员还可以对公司内部人员的信息进行管理 客户方面:只能浏览车辆信息和个人用户信息及个人租赁信息。 数据流图如下: 管理人员信息文件 管理员 新增车辆 个人信息 车辆 车辆信息文车辆信息 新增 管理员 新增客户 用户信息文件 新增交易 个人信息 客户 内部人员 交易信息文件 2. 概念设计 ER图如下所示:工号 用户名 类型 密码 管理用户 n 管理员 证件号 用户名 管理车辆 m 密码 客 户 信誉度 1 M 会员类型 N N 租用时间 单价 租用车辆 车辆 起租时间 状态 编号 状态 客户编号 编号 类型 押金 起租时间 经手人员 车辆编返回金额 租用时间

    3、 3. 逻辑设计 建表语句如下: 用户表:/后为各字段意义声明 create table userinfo ( pid varchar(8) primary key, /用户证件号 username varchar(8), /用户名 isvip int,/用户类型,是否为会员xingyu int, /信誉度,满分100。 password varchar(8) /用户登录密码 ); 管理员表: create table manager ( wid varchar(8) primary key, /管理员工号 type int, /类型,超级管理员和普通管理员 username varchar(

    4、8),/管理员用户名 password varchar(8)/管理员密码 ); 车辆表: create table taxi ( tid varchar(8) primary key,/车辆编号 type varchar(8), /车辆类型 state varchar(8),/车辆状态,是否可租 wid varchar(8),/ year int, /起租年月日 month int, day int, time int, detailinfo text,/车辆详细信息 pay int/租用单价 ); 租车信息表 create table rentinfo ( rid int identity(

    5、1,1) primary key, /交易编号 wid varchar(8), /经手人员 pid varchar(8),/客户证件号 tid varchar(8),/ 车辆号码 yajin int, /押金 backmoney int, /返还金额 pay int,/单价 broken varchar(8),/破坏情况 outyear int,/结束交易时间 outmonth int, outday int, time int,/实际使用时间 state varchar(8)/交易状态 ); -设置外键 BEGIN TRANSACTION alter table add constraint

    6、 FK_rentinfo_tid foreign key (tid) references (tid)alter table add constraint FK_rentinfo_pid foreign key (pid) references (pid)alter table add constraint FK_rentinfo_wid foreign key (wid) references (wid) COMMIT TRANSACTION 4. 数据库建立与备份,恢复 在sql server 2005 建立一个数据库,名称为hello,执行以上建表语句即可。 或者将,hello_文件恢复

    7、。 sp_attach_db hello, C:Program FilesMicrosoft SQL ServerMSSQLData, C:Program FilesMicrosoft SQL ServerMSSQLDatahello_ sp_attach_single_file_db hello,C:Program FilesMicrosoft ServerMSSQLData 备份:将hello数据库备份成文件 SQL 三 框架实现 系统总体框架实现如下图所示: 不同权限的用户登录 超级管理员 普通管理员 客户 内部人员 管理 客户信息 管理 车辆信息 管理 财务信息 管理 客户信息 管理

    8、财务信息 管理 车辆信息 管理 个人信息 浏览 租车信息 浏览 车辆信息 浏览 以下是各模块的子功能截图: 登录模块截图: 超级管理员页面截图: 普通管理员页面截图: 员工信息管理页面截图: 员工 信息管理员工业绩查询 增加员工 修改个人密码 客户信息管理: 交易信息查询 客户信息查询 车辆信息管理: 新增车辆信息 车辆信息查询 财务信息查询: 数据操作实现方法: 定义一个类DataManager,在每个jsp页面中实例化这个类,并调用它的某个方法,完成数据库的连接,数据查询,删除,及修改操作。 程序示例:如里面可以验证用户登录信息,并转向不同页面。 DataManager dm = new

    9、DataManager();/实例化DataManager类ResultSet rs = null; if (type = 1) /如果是以客户身份登录 String sql = + rs = (sql);/用户名和密码获取记录 if () /如果记录不为空,表明该客户存在 String sql = + username + + (sql); rs = (sql); if () String wid = ( ( ( ( (String pid = (保存该用户信息 (转向客户页面 else /转向管理员页面,以下与上面if语句类似。 此外,系统具有良好的安全性,对每个页面都有良好的保护措施,如

    10、,通过session验证用户有无权限进入该页面,否则跳转到页面,重新登录。 四 程序设计 1.含有表单的jsp页面可以通过设置隐藏域的值来提交到本页面,其程序流程如下: 开始 获得隐藏域变量的值 Y 为空? N 表单的填写 显示表单提交结果 结束 跳转到本页 2.财务管理中有个导出execl报表的功能,其实现如下: 从网上下载一个包,该jar包支持生成execl文件的操作,然后建立一个专门的类,用于生成execl,该类源码如下: package ; import *; import jxl.*; /里面的类库 import *; import *; public class CreateXLS

    11、 public String create(ResultSet rs,String filename)tryFile f = new File(filename);boolean exist = ();WritableWorkbook book = (new File(filename); /生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet = (第一页/在Label对象的构造子中指名单元格位置是第一列第一行(0,0) /以及单元格内容为test Label label0 = new Label(0, 0, 交易号Label label1 = new L

    12、abel(1, 0, 经手人员Label label2 = new Label(2, 0, 客户证号Label label3 = new Label(3, 0, 车辆号码Label label4 = new Label(4, 0, 押金Label label5 = new Label(5, 0, 返还金额Label label6 = new Label(6, 0, 破坏情况Label label7 = new Label(7, 0, 开始时间Label label8 = new Label(8, 0, 实收金额(label0); (label1); (label2); (label3); (l

    13、abel4); (label5); (label6); (label7); (label8);int i = 1; while () label01 = new (0,i,(1); Label label11 = new Label(1, i, (2); Label label21 = new Label(2, i, (3); Label label31 = new Label(3, i, (4);label41 = new (4, i, (5);label51 = new (5, i, (6); Label label61 = new Label(6, i, (8); Label label

    14、71= new Label(7, i, (9) + + (10) + label81 = new (8, i, (5)- (6);(label01); (label11); (label21); (label31); (label41); (label51); (label61); (label71); (label81);i+;();(); catch (Exception e) ();return /测试creat方法 public static void main(String arg) throws SQLExceptionCreateXLS c = new CreateXLS();D

    15、ataManager dm = new DataManager(); String sql = + 交易完成 (sql); ResultSet rs = (sql); (rs, 在jsp页面中调用该类方法既能生成Exel文件,源码如下:/该文件名按apache tomcat 安装目录而定 String filename = Foundation/Tomcat /webapps/COURSEPROJECT/execls/CreateXLS cxls = new CreateXLS(); (rss, filename); + year + + month + ; 3.用到了数据库知识里面的触发器,

    16、该触发器用于新增交易信息时,sql语句如下: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TRIGGER rent1 on rentinfo AFTER insert AS BEGIN update taxi set = ,= ,= ,= ,=from taxi t,Inserted iwhere =SET NOCOUNT ON; END GO 五 总结 本次实验的最大收获就是真正写了个关于数据库的软件。数据库无论在现在各类软件中都有涉及,所以数据库对于计算机从业者来说是一门必须掌握的课程。本次试验只能说是初步了解了数据库编程

    17、的一些知识,许多高深的数据库知识如sql优化都未能研究深入。 其次是对jsp编程有了一定得了解。因为是首次学习jsp编程,没有用到javabean,更不用说struts,hibernate,spring框架,所用到的技术非常简单,属于“菜鸟级“,不过,打下了web编程的基础,相信以后会对web开发更有兴趣。 最后,对软件工程的知识有了一定了解。本次试验成果可以说是一个软件,软件的完成需要固定的几个步骤:需求分析,概念设计,编码,测试等等,经过本次尝试,终于知道了需求分析的重要性,它是整个软件的基础,影响到软件的功能是否完善等等,所以需求分析一定要到位。还有测试,测试用例一定要全面,否则,功能实现就会有缺陷。以上就是本次实验的心得体会。


    注意事项

    本文(数据库课程设计报告汽车租赁管理系统.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开