合肥学院计算机科学与技术系毕业论文
6 时收费表
CREATE TABLE [dbo].[ptime] (
[id] [int] IDENTITY (1, 1) NOT NULL , [timeno] [int] NOT NULL ,
[timestart] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [timeend] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 7 次收费表
CREATE TABLE [dbo].[ptimes] (
[id] [int] IDENTITY (1, 1) NOT NULL , [timesno] [int] NOT NULL ,
[timesstart] [char] (8) COLLATE Chinese_PRC_CI_AS NULL , [timesend] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 8 入场表
CREATE TABLE [dbo].[entrance] ( [id] [int] IDENTITY (1, 1) NOT NULL ,
[encardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [encardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [encarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [encartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [enway] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [entime] [datetime] NULL ,
[enposition] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [enchargetype] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [enoperator] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 9 出场表
CREATE TABLE [dbo].[pexit] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[excardno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [excarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [exway] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [extime] [datetime] NULL ) ON [PRIMARY] 10 交班表
CREATE TABLE [dbo].[turn] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[tnoperator] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [tnlogintime] [datetime] NULL , [tnturntime] [datetime] NULL , [entimes] [int] NULL , [extimes] [int] NULL ,
[totalmoney] [money] NULL ) ON [PRIMARY]
16
合肥学院计算机科学与技术系毕业论文
11 收费表
CREATE TABLE [dbo].[charge] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[cardid] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL , [cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [carno] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [money] [money] NULL ) ON [PRIMARY] 12 车位表
CREATE TABLE [dbo].[carposition] ( [id] [int] IDENTITY (1, 1) NOT NULL ,
[cpcarno] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [positionstate] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] 13 收费标准表
CREATE TABLE [dbo].[standardcharge] ( [id] [int] IDENTITY (1, 1) NOT NULL , [chargestid] [int] NOT NULL ,
[cardtype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [cartype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [chargetype] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [timeno] [int] NULL , [unittime] [int] NULL , [unitsum] [int] NULL , [mostsum] [int] NULL ) ON [PRIMARY]
17
合肥学院计算机科学与技术系毕业论文
第四章 系统详细设计与实现
4.1 登录模块
图4-1 登录界面图
4.1.1 功能说明
登陆页面需要用户名、密码以及用户的登录类型,分为超级管理员、管理员和操作员,所以在登录类型中进行区别,进入后根据管理的级别,行使不同的功能。登陆时进行验证,首先进行页面级的验证输入的信息,用户名和密码不能为空。其次进行数据库的验证,当系统中没有该管理员的信息时将把错误信息抛出到页面,提示用户出错原因。当同一个用户已经登录时,使用同一账号和密码将不能登陆该系统,在一定程度上提高了系统的安全性。
数据流图如图4-2所示。
非法管理员登录用户名密码登录类型身份认证合法管理子模块
图4-2 登录模块数据流程图
18
合肥学院计算机科学与技术系毕业论文
4.1.2 程序描述
login.jsp提供登录用户名、密码和登陆类型三个属性。通过loginForm采集数据交由loginAction进行登录信息的验证根据验证的信息进入到相应的界面。
try{
byte[] buffer=logintype.getBytes(\中文处理 logintype=new String(buffer,\}
catch(UnsupportedEncodingException e) {e.printStackTrace();}
boolean bool =rightDAO.isLogin(username, password,logintype); if(bool){
if(logintype.equals(\判断时哪个权限类型的登录超级管理员 {PlublicStr=\}
else if(logintype.equals(\管理员 {
PlublicStr=\}
else if(logintype.equals(\操作员 {
PlublicStr=\} }
else//如果输入的账号时非法的账号则在页面上进行提示 {
ActionMessages errors = new ActionMessages();
request.getSession().setAttribute(\账号不存在,或没有该登陆权限!\return (new ActionForward(mapping.getInput()));} return mapping.findForward(PlublicStr);
4.2 授权管理模块
图4-3 授权管理界面
19
合肥学院计算机科学与技术系毕业论文
4.2.1 功能说明
此模块只有超级管理员才能进行相关的操作,一般用户无法进入该页面进行操作。所有的管理员级别的用户都有该超级管理员进行授权产生。授权管理模块数据流图4-4:
查询管理员信息超级管理员选择操作编辑管理员信息 图4-4 授权管理数据流图
4.2.2 程序功能描述
超级管理员进入该模块之后可以查询管理员的信息,并可以进行管理员信息的编辑,主要的编辑是添加、删除和修改。
添加管理员的信息的前提是保证数据库中没有该管理员的信息,所以在添加的时候首先要对添加的管理员在管理员表中进行检查,如果存在则提示不能添加该管理员的信息。修改管理员的信息,作了一个人为的规定,即管理员的ID号时不允许修改的,其他的项目可以修改,修改之前要在复选框中选中,利用JavaScript代码控制只能选择一个管理员的信息进行修改。删除的时候可以选择多项和选择所有的管理员进行删除。
4.3 系统设置模块
图 4-5 系统设置界面
4.3.1 功能说明
管理员进入该功能界面进行停车场参数的设置。数据流图4-6
管理员操作设置停车场参数 图 4-6 停车场参数数据流图
20