汽车维修预约管理系统的设计与实现内容摘要:

技术框架。 在此汽车预约管理系统中,流程控制我主要使用了 Java 语言,以及 Struts 与Spring 框架进行整合开发。 使用 Java 语言主要是因为当前 Java 语言比较流行,一方面便于系统的实现,另一方面便于以后的维护于升级。 Struts 主要应用于逻辑控制,由于 Struts 封装了好 多拦截器及功能实现,因此我们使用它时可以省去不少代码的开发与实现,极大程度上实现了代码的复用性,又由于 Struts 的代码与我们的实现极度的松耦合,使得我们的程序也更加健壮,易维护。 Spring 技术为一轻量级整合框架,它为我们提供了 AOP 以及依赖注入功能,通过注解功能极大减少了我们代码的书写量,提供了代码的健壮性。 总之,使用 Spring 与 Struts 整合开发,一方面可以减少我们对程序功能的开发设计,另一方面可以提高我们对程序的利用性,不但减少了程序之间的耦合度而且使得程序更易修改及扩展,对后期我们的升级及维护 带来了不可忽视的方便,因此,在本课题汽车预约管理系统的开发过程中我使用了 Spring 及 Struts 的整合开发。 (3)特效技术探讨 在这个汽车预约管理系统实现时,我也使用了 DIV+CSS 进行页布局,以及使用 CSS 对页面进行相应的美化操作,除此之外还使用了 JQuery、 Javascript 制作了菜单栏的特效功能。 汽车维修预约管理系统的设计与实现 8 软件项目实训报告 9 第 3 章 系统的设计与分析 系统实现总体流程架构图 系统功能模块划分 汽车预约管理系统是一个基于 B/S 的信息管理系统,它主要分为五个模块功能,用户注册、维修预约、用户留言、 用户评论以及后台管理组成。 在用户注册功能中,系统管理人员登陆身份为系统默认分配,普通人员登陆时使用共同的帐号进行登陆,登陆成功后可以查询所有人员对汽车维修点的评论信息,当一个会员注册成功后,有产生一个登陆用户名和一个登陆密码,用户根据此登陆密码以及注册申请的登陆权限则可以进入有操作权限功能的界面进行操作,主要包括预汽车维修预约管理系统的设计与实现 10 约管理、评论管理、留言管理等,在预约管理中,会员用户可以申请预约,也可以取消已经申请的预约以及查询所有已经取消成功的预约信息;在评论管理中,会员用户可以查询并删除自己以前对汽车维修点的所有评论,也 可以对汽车维修点增加一个新的评论,也可以查询所有人的评论信息,但是查询所有人的评论信息时,不可以删除评论;在留言管理中,会员用户若是有什么问题要是不想被其它人看到的,可以通过此功能实现,管理人员则可以通过留言回复功能,帮助用户解决问题,同时会员用户还可以浏览自己的所有历史留言,查看详细信息,或者删除指定的留言。 当通过管理人员登陆系统后,管理人员可进行以下操作。 首先可以确认所有用户的预约申请,并可以确认用户的预约取消;然后管理人员可以查询并删除用户的留言或者评论;最后还可以对用户的留言进行相应的回复,帮助用户 解决难题,以获得用户的信赖,方便以后更好的交流合作。 系统总体层次图如下所示: 系统功能数据流程图 汽 车 预 约 管 理系 统用 户登 录 信 息反 馈 信 息后 台 数 据库要 处 理 的 信 息处 理 后 的 信 息图 顶层图 汽车预约管理 系统 后台管理 注册管理 留言管理 评论管理 预约管理 软件项目实训报告 11 用 户登 录1登 录 信 息返 回 登 录 信 息用 户 注 册维 修 预 约用 户 评 论用 户 留 言后 台 管 理要 处 理 的 信 息要 处 理 的 信 息处 理 后 的 信 息后 台 数 据 库图 0 层图 数据库设计分析 在汽车预约管理系统的设计过程中,考虑到信息的完整性及安全性,以及查询的高效问题,在综合系统功能之后,设计为适应这个汽车预约管理系统的数据库,它主要有六张表组成:预约申请表、 评论信息表、留言信息表、用户信息表、角色信息表以及菜单信息表,具体如下: 总体逻辑设计图: 汽车维修预约管理系统的设计与实现 12 数据库实体概要设计图 图 用户信息表实体图 用户信息 角色标识 邮箱 姓名 登陆密码 联系方式 性别 登陆名 软件项目实训报告 13 图 角色信息表实体图 图 留言信息表实体图 图 菜单信息表实体图 菜单信息 链接地址 父菜单标识 子菜单标识 菜单名称 菜单标识 角色标识 留言信息 回复内容 回复状态 留言者标识 留言人姓名 留言内容 留言时间 留言标识 角色信息 角色标识 角色名称 汽车维修预约管理系统的设计与实现 14 图 评论信息表实体图 图 预约信息表实体图 数据库逻辑结构表 appointmentId int 不允许空 loginName varchar(50) 允许空 appointmentPhone char(11) 允许空 appointmentData char(10) 允许空 appointmentThings varchar(200) 允许空 appointmentLevel char(4) 允许空 appointmentDeal char(1) 允许空 预约信息 处理标志 预约时间 预约事宜 预约级别 登陆标识 联系方式 预约标识 预约人 评论信息 评论人标识 评论人姓名 评论时间 评论内容 评论标识 软件项目实训报告 15 username varchar(50) 允许空 图 预约信息逻辑结构表 critiqueId int 不允许空 critiqueText varchar(300) 允许空 critiqueTime varchar(50) 允许空 loginName varchar(50) 允许空 username varchar(50) 允许空 图 评论信息逻辑结构表 funId int 不允许空 funName varchar(20) 允许空 oneFun int 允许空 twoFun int 允许空 funUrl varchar(50) 允许空 roleId int 允许空 图 菜单信息逻辑结构表 messageId int 不允许空 messageText varchar(300) 允许空 messageTime varchar(30) 允许空 messageState char(1) 允许空 loginName varchar(50) 允许空 username varchar(50) 允许空 reMessage varchar(300) 允许空 图 留言信息逻辑结构表 roleId int 不允许空 roleName varchar(20) 允许空 图 角色信息逻辑结构表 loginName varchar(50) 不允许空 phone char(11) 允许空 sex char(2) 允许空 varchar(50) 允许空 汽车维修预约管理系统的设计与实现 16 username varchar(50) 允许空 password varchar(50) 允许空 roleId int 允许空 图 登陆用户信息逻辑结构表 ..3 数据库表实现 预约申请表 评论信息表 留言信息表 软件项目实训报告 17 用户信息表 角色信息表 菜单信息表 汽车维修预约管理系统的设计与实现 18 软件项目实训报告 33 第 4 章 汽车维修预约系统的实现 系统功能与数据库的交互步骤 作者在此研究项目中,主要使用了 Spring 框架进行相关数据库操作。 具体步骤是,首先加载 Sqlserver 驱动包 ,然后通过在 properties 中配置数据库连接参数: = =jdbc: =sa =12345678 然后通过 Spring 加载配置文件 bean id=propertyConfigurer class=figurer property name=locations list valueclasspath:/value /list /property /bean 再通过 Spring 实现数据库初始化连接操作,配置 Spring 数据源 bean id=dataSource class= property name=driverClassName value=${}/property p。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。