《案件审批(毕业论文).doc》由会员分享,可在线阅读,更多相关《案件审批(毕业论文).doc(63页珍藏版)》请在三一办公上搜索。
1、中 原 工 学 院毕 业 实 训 任 务 书 2010 年5月31日学生姓名张君瑞学号200877022208专 业计算机信息管理班级082课题名称网上案件审批系统课题来源校内实训模拟项目指导教师李智专业软件开发职称软件工程师课题说明:国家执法机构在进行案件审批时,工作流程都是纸质作业,且所有的工作都由人工完成,而且随着城市规模的扩大,执法人员的增多,案件的提交和退回需要耗费大量的人力和时间,尤其是当各个审批部门的人员忙于其他事务时,使得一些紧急的案件不能及时的给予审批,以至于造成严重性后果。基于上述等原因,并考虑到现在互连网给人们的生活、学习和工作带来的各种便利,迫切需要一个能把工作转移到网
2、上的需求越来越强烈,因此,开发了此网上案件审批系统。本系统采用Visual Studio 2005开发平台,运用ASP.NET(C#)编程语言结合 SQL Server 2005数据库来实现。承担的任务:1系统部分模块的功能实现(独立完成) (1) 一般性案件管理模块(一般案件信息的浏览、查询、删除) (2) 重大案件管理模块(重大案件信息的浏览、查询、删除) (3) 一般案件审批模块及批示模块 (4) 重大案件审批模块 (5) 部分文书模块2界面布局设计(参与完成)3系统整体测试(参与完成)中 原 工 学 院毕 业 实 训 任 务 书 2010年 5 月 31日工作进度安排:2010-3-1
3、5至2010-3-22 准备阶段:学习vss的使用及三层架构知识2010-3-23至2010-3-30实战项目的开发阶段:2010-3-31至2010-4-14 需求分析2010-4-15至2010-4-20系统设计2010-4-21至2010-5-10代码实现2010-5-11至2010-5-17系统测试并完善2010-5-18至2010-5-20撰写毕业实训报告2010-5-21至2010-5-28验收系统2010-5-29至2010-6-4完善系统并修改毕业实训报告指导教师签字: 年 月 日实训单位意见签章: 年 月 日学院意见签章: 年 月 日中 原 工 学 院毕 业 实 训 评 审
4、表学号200877022208姓名张君瑞专业计算机信息管理班级082班题目网上案件审批系统指导教师评语成绩(百分制): 指导教师签名: 年 月 日网上案件审批系统 学 生:张君瑞指导教师:李 智2010年 6月 31日摘 要随着互联网的迅速发展及其技术的日益成熟,网络的应用已经普及到经济和社会生活的各个领域,各行各业实现网络化作业已经成为了一种必然趋势,然而某些行业或机构的现状却不那么乐观,拿国家执法机构来说,在进行案件审批时,工作流程仍然是纸质作业,且所有的工作都有人工完成,而且随着城市规模的扩大,执法人员的增多,案件的提交和退回更是需要耗费大量的人力和时间,尤其是当各个审批部门的人员忙于其
5、他事务时,使得一些紧急的案件不能及时的给予审批,以至于造成严重性后果。基于上述等原因,且考虑到现在互连网给人们的生活、学习和工作带来的各种便利,迫切需要一个能把工作转移到网上的需求越来越强烈,因此,开发了此网上案件审批系统。该软件界面简单,功能详细,易于操作。采用Visual Studio 2005开发平台,运用ASP.NET(C#)编程语言结合 SQL Server 2005数据库最终实现了一个适用于执法机构进行网上案件审批的系统。本系统可以满足执法人员进行案件的提交、审批、批示、编辑、查看、驳回以及管理员对执法人员的信息管理和权限管理及其他一些相关操作。该文档共分六章,依次介绍了该软件开发
6、的全过程及开发中的一些心得体会。第1章介绍了该软件的开发背景、开发工具及个人在小组中所承担的开发任务等内容。第2章介绍了经过小组调研获得的该软件系统应具有的基本需求及其运行环境。第3章介绍了对该软件系统的概要设计以及数据库的分析与设计。第4章介绍系统详细设计与实现。第5章介绍系统测试。第6章介绍了开发此系统的心得体会。关键词:网络;网上案件审批;执法机构; 目 录摘 要I第1章 引言11.1 开发背景11.2 任务概述11.3 主要技术11.4 开发平台及运行环境1第2章 需求分析22.1 需求规格22.1.1 一般性描述22.1.2 开发运行环境需求22.2 功能需求22.2.1 执法中队需
7、求22.2.2 业务科需求22.2.3 一般案件审批部门需求32.2.4 重大案件审批部门需求32.2.5 刑事案件审批部门需求32.2.6 管理员需求42.3 性能需求及安全性需求42.4 界面需求42.5 技术需求5第3章 系统概要设计63.1 系统基本框架设计63.1.1 系统框架简述63.1.2 基础类库设计63.1.3 基本功能框架设计63.1.3.1 登录控制63.1.3.2 前后台页面显示73.1.4系统环境配置73.1.5 整体工作流程描述83.1.6 文件通用命名规则83.2 模块设计83.2.1 功能描述93.2.2功能结构图103.3 数据库设计103.3.1数据库环境说
8、明103.3.2数据库的命名规则113.3.3数据库表相关113.3.3.1数据表汇总113.3.3.2数据表详细说明113.3.3.3数据表表间关系图16第4章 系统详细设计与实现194.1 系统功能设计194.1.1一般案件信息管理194.1.2一般案件批示管理204.1.3 一般案件审批管理214.1.4 重大案件信息管理214.2 界面设计234.3 数据校验304.3.1日期校验304.4 关键技术及问题的解决31第5章 系统测试345.1系统的实现345.2系统模块功能测试345.2.1 一般案件信息模糊查询345.2.2 一般案件批示测试355.2.3 重大案件审批测试365.2
9、.4 文书信息测试38第6章 结束语39附录A: 附加表41附录B: 主要源程序42第1章 引言1.1 开发背景国家执法机构在进行案件审批时,工作流程都是纸质作业,且所有的工作都有人工完成,而且随着城市规模的扩大,执法人员的增多,案件的提交和退回更是耗费了大量的人力和时间,尤其是当各个审批部门的人员忙于其他事务时,使得一些紧急的案件不能及时的给予审批,以至于造成严重性后果,基于上述等原因,且考虑到现在互连网给人们的生活、学习和工作带来的各种便利,迫切需要一个能把工作转移到网上的需求越来越强烈,因此,开发了此网上案件审批系统。1.2 任务概述根据小组成员的人数及个人能力的差异,由项目组长分了任务
10、,我主要做一般案件信息管理模块(包括案件的审批和批示)、重大案件信息管理模块(包括案件的审批和批示)及部分文书模块。1.3 主要技术主要技术:ASP.NET(C#)+ SQL Server 2005数据库1.4 开发平台及运行环境Visual Studio.NET 2005企业级开发平台Microsoft SQL Server 2005 Windows XP操作系统IE5.0以上浏览器 Office 2000以上版本第2章 需求分析本章节主要是针对网上案件审批系统进行需求分析,主要从功能需求、性能需求、安全性需求、界面需求等方面进行分析。2.1 需求规格2.1.1 一般性描述网上案件审批系统主
11、要有两种用户类型。第一种为管理员,管理员的主要功能是对系统用户(即各执法部门人员)的基本信息进行管理、根据其相应的角色进行权限的设置及对用户信息进行添加、修改、删除等基本操作;第二种为各执法中队和业务科及案件审批部门的成员用户,根据其角色的不同,其对案件的操作权限亦不同。2.1.2 开发运行环境需求Internet信息服务(IIS)Visual Studio.NET 2005企业级开发平台SQL Server 2005数据库。2.2 功能需求该系统对应的组织结构包括4个执法中队,业务科,一般案件、重大案件、刑事案件的审批部门。他们的工作流程是:执法中队的执法人员,在巡察的时候,如果发现不法行为
12、时,组织调查,填写立案审批表,提交业务科;业务科的科长收到立案申请后,根据案情大小,可以把案件分为:一般案件,重大案件两种。然后,他需要把分好类的案件提交到相应的审批部门。为了使该系统可以更加接近某个执法机构的实践管理,得知此系统应具备以下功能。2.2.1 执法中队需求执法中队的执法人员,在巡察的时候,如果发现不法行为时,组织调查,填写立案审批表,提交业务科。2.2.2 业务科需求业务科的科长收到立案申请后,根据案情大小,可以把案件分为:一般案件,重大案件两种。然后,把分好类的案件提交到相应的审批部门。2.2.3 一般案件审批部门需求如果是一般案件,需要一般案件审批部门的成员给出案件的处理意见
13、(就是我们所说的一般案件的审批)。如果该案件没有通过,则需要业务科长重新去分类案件(有可能是业务科长分类错误,或者是中队的执法人员立案审批表填写不正确等)。如果分类错误的话,要把该案件提交到重大案件审批部门,如果是执法人员信息填写有误或不全的话,退回,等待执法人员重新提交。如果案件审批通过,则通知中队人员开始执法,处理当事人的违法行为;然后,业务科的科员去处理案件。处理完成后,该案件结案。2.2.4 重大案件审批部门需求如果是重大案件,则需要重大案件审批部门的成员给出案件的处理意见如果审批没通过,则需要业务科长重新去分类案件(有可能是业务科长分类错误,或者是中队的执法人员立案审批表填写不正确等
14、)。如果分类错误的话,要把该案件提交到一般案件审批部门,如果是执法人员信息填写有误或不全的话,退回,等待执法人员重新提交。如果案件审批通过,则通知中队人员开始执法,处理当事人的违法行为;然后,业务科的科员去处理案件。处理完成后,该案件结案。如果重大案件审批部门发现该案件达到了刑事犯罪的程度,则需要提交到刑事案件审批部门去审批。2.2.5 刑事案件审批部门需求如果是刑事案件,需要刑事案件审批部门的成员给出案件的处理意见,如果没通过审批,则需要业务科长重新去分类案件(有可能是业务科长分类错误,或者是中队的执法人员立案审批表填写不正确等)。如果分类错误的话,要把该案件驳回到一般案件审批部门或者重大案
15、件审批部门,如果是执法人员信息填写有误或不全的话,退回,等待执法人员重新提交。如果审批通过,就需要把该案件移交司法部门,由司法部门处理,案件处理完成后,进行结案。2.2.6 管理员需求管理员除了可以行使上述功能外,还可以执行下列功能:1、 添加各部门的人员:包括基本的信息(用户名、登录名、性别、联系电话等)、所属的中队及所属的角色。2、 设置各角色的权限:对各个角色的权限进行修改、添加、删除等操作。2.3 性能需求及安全性需求从系统性能需求及安全性需求方面考虑,本系统将采用ASP.NET(C#)+ SQL Server 2005数据库进行开发,这是因为ASP.NET具有以下特性:1、任何开发工
16、具皆可发展ASP.NET只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。2、语言相容性高ASP.NET与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、Java Script、Active X服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。3、隐密安全性高 如果我们在浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP.NET程序代码是看不到的。4、易于操控数据库ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连
17、接各种不同的数据库,例如:Access、Foxpro、dBase、Oracle等等,另外,ASP.NET亦可将“文本文件”或是“Excel” 文件当成数据库用。而SQL Server2005关系数据库,能存放和读取大量的数据,并具有较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,使操作人员更容易管理。2.4 界面需求一个好的系统,在给用户提供完善的功能的同时,其界面的友好性也不容忽视,界面在简洁、大方的同时其各个界面的功能的使用也应简单、快捷。本系统的开发充分体现了这一点。2.5 技术需求本系统采用B/S结构,基于Web的B/S(Browser/ Server)方式其实是一种客户机/
18、服务器模式,它的客户端是浏览器。B/S结构中处于第一层的是客户端,处于第二层的是应用服务器,由一台或者多台服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目。处于第三层的是数据层,由数据库系统和遗留系统组成。B/S的优势在于:简化了客户端;简化了系统的开发和维护;用户操作变得更简单;适用于网上信息发布。第3章 系统概要设计3.1 系统基本框架设计3.1.1 系统框架简述在系统中,使用微软ASP.NET工具自定义的三层框架表示层(WebUI)、业务逻辑层(BLL)、数据层(DAL)作为开发。n WebUI作为画面的显示层,主要是以ASP页面显示,使用事件响应,将前台界面和相关
19、数据联系起来。n BLL在系统中,主要作为显示层和数据层之间的桥梁,增加代码的安全性,方便调用方法。n DAL作为与数据库的接口,从数据库中提取数据。3.1.2 基础类库设计类体系结构必然依赖于基类以及父类的类库,通过继承、实现、重写等方法类库中的部分类来搭建本系统的类体系结构,同时系统也要设计一部分自己的类体系结构。通过使用框架类库提供的基本类、继承、扩展、实现框架类库中的部分类、建立系统自身的类体系结构来建立整个系统的基本功能。3.1.3 基本功能框架设计3.1.3.1 登录控制系统使用系统登录验证保证未登录的用户不能访问系统资源。在数据库中预插入一条登录数据,并设置默认的系统级角色adm
20、in可以访问系统所有资源。用户成功登录后,系统根据用户的角色检索角色所具有的权限,从而生成用户可操作的页面,并显示给当前用户。登录控制部分的示意图如图3.1所示:图3.1登录过程示意图登录过程中的密码验证是通过查询数据库实现的,同时登录过程中也要根据用户角色从数据库中提取相应的权限生成页面。3.1.3.2 前后台页面显示根据用户登录页面的选择,判断生成前后台页面。如图3.2所示:图3.2前后台页面显示3.1.4系统环境配置概要设计文档中所描述的系统基本框架将作为一个可以运行的基本系统连同基础类库的源代码一起作为编程人员进行开发的基础。要运行基本功能需要进行一些配置,以下对系统环境的配置做详细的
21、说明。Web.config系统中的显示信息、警告信息、错误信息都统一放在xml文件里。3.1.5 整体工作流程描述图3.3系统工作流程图在显示层,用户将信息录入并提交到业务层,业务方法将数据加以处理,然后调用数据库操作接口方法。执行数据库操作,并返回结果,在显示层显示。3.1.6 文件通用命名规则WebUI层:对于asp文件:采用页面顺序描述+操作英文描述。例如:对于一般性案件信息的管理,一般案件管理页面WF030.aspx。BLL层:对于业务接口文件:采用对象英文描述(首字母大写其他小写)如事件管理的接口,命名为Case.cs。对于业务实现文件:同上,再加上BLL。即CaseBLL.cs。D
22、AL层:对于DAL文件:采用对象英文描述(首字母大写其他小写)+DAO如连接数据库的DAL,命名为SqlDAO.cs。3.2 模块设计该网上案件审批系统包括网上案件审批系统所必须的用户信息管理、角色管理、用户权限管理、案件信息管理等几个功能模块。3.2.1 功能描述前面已经对系统的功能做了简单的介绍,下面将对功能模块进行详细描述:1. 用户信息管理模块(1) 新用户信息添加为了此系统使用的安全性,取消了新用户自己注册信息的模块,所有用户均由管理员根据每个用户的角色,为其分配相应的系统操作权限。(2) 用户登录需对用户身份进行验证,防止非法用户登录,保障系统的安全,只有系统管理员才可以对用户信息
23、模块和角色管理模块进行操作。(3) 个人信息管理用户可以对个人信息进行修改,如修改密码,系统管理员可以对用户的基本信息进行修改,如修改联系方式等。(4) 退出系统所有用户可通过安全退出模式退出系统,取消用户当前的登录状态,防止用户离开时,账户被非法使用。2. 角色管理模块根据每个系统用户所属角色,进行权限设置,保障系统信息的安全,各用户只对案件进行个人权限范围内的操作。3. 案件信息管理模块(1) 中队案件管理模块该模块的管理人员共有七个权限,包括:对中对案件的浏览、添加、删除、编辑、查询、查看、提交审批。执法人员登录该系统之后,根据自己的权限,进行相应的操作。(2) 未分类案件管理模块未分类
24、案件模块的管理人员共有四个权限,包括:浏览、查询、查看、审批。执法人员登录该系统之后,根据自己的权限,进行相应的操作。(3) 一般案件管理模块该模块的管理人员共有十二个权限,包括:浏览、查询、查看、编辑、批示、审批、重新审批、结案、删除、隐藏/显示、归档、修复。执法人员登录该系统之后,根据自己的权限,进行相应的操作。(4) 重大案件管理模块该模块的管理人员共有十二个权限,包括:浏览、查询、查看、编辑、批示、审批、重新审批、结案、归档、修复、删除、隐藏/显示。执法人员登录该系统之后,根据自己的权限,进行相应的操作。(5) 刑事案件管理模块该模块的管理人员共有十二个权限,包括:浏览、查询、查看、编
25、辑、审批、批示、重新审批、结案、归档、修复、删除、隐藏/显示。执法人员登录该系统之后,根据自己的权限,进行相应的操作。3.2.2功能结构图该网上案件审批系统的功能结构如图3.4所示:网上审批系统用户(普通/管理员)案件管理登 录修改密码角色管理用户管理中队案件管理一般案件管理重大案件管理刑事案件管理未分类案件管理用户添加用户查询角色信息设置权限中队案件信息案件操作统计金额未分类案件信息案件操作统计金额图3.4 系统功能结构图3.3 数据库设计3.3.1数据库环境说明数据库DOWS平台SQL Server2005。3.3.2数据库的命名规则数据库名称及相关表命名,以功能名称为依据,采用英文名称。
26、命名统一且有意义。3.3.3数据库表相关3.3.3.1数据表汇总表3.1数据库表汇总表名功能说明B_AttachFile附件信息表B_Case案件信息表B_CaseDetail案件详细信息表B_Opinion案件审批意见表M_Action动作信息表M_Authority权限信息表M_Menu菜单信息表M_Page页面信息表S_Account用户帐户信息表S_Department部门信息表S_Dictionary字典信息表S_RoleAuthority角色权限信息表S_Role角色信息表S_Template模板信息表S_User用户信息表S_UserRole用户角色信息表3.3.3.2数据表详细
27、说明1附件信息表:附件信息表主要存储与案件相关的证物,包括:图片、录像、文件等。如表3.2所示:表3.2 附件信息表(B_AttachFile)字段名数据类型(精度范围)约束条件是否允许空值说明FileIDInt主键否附件IDCaseIDInt是案件编号TemplateIDVarchar(10)是模板编号LocationVarchar(10)是显示位置FilePathVarchar(100)是附件路径FileNameVarchar(100)是附件名称UploadDateDatetime是上传日期CaseDetailIDVarchar(20)是案件详细编号2案件信息表:主要保存案件的状态信息。该
28、表中字段有案件编号、立案中队、案件类型、案件状态、案件描述、立案人、立案日期、更新人、更新日期、驳回次数、案件金额、当事人、执法人。其结构如表3.3所示。表 3.3 案件信息表(B_Case)字段名数据类型(精度范围)约束条件是否允许空值说明CaseIDInt主键否案件编号CaseCodeVarchar(20)是案件编码LochusVarchar(20)是立案中队Type Varchar(20)是案件类型StatusVarchar(20)是案件状态DescriptionVarchar(600)是案件描述CreateUserInt否立案人CreateDateDatetime是立案日期Update
29、UserInt是更新人UpdateDateDatetime是更新日期CaseBoxVarchar(50)是档案盒RemarksVarchar(200)是备注RejectTimesInt是驳回次数CaseMoneyMoney是案件金额PartyVarchar(50)是当事人DealWithPeople Varchar(50)是执法人员OtherInfoVarchar(200)是其它 3案件详细信息表:该表有案件编号、附件字段、创建日期、字体大小、案件详细编号,主要是保存案件中的各个文书内容,其结构如表3.4所示。表3.4 案件详细信息表(B_CaseDetail)字段名数据类型(精度范围)约束条
30、件是否允许空值说明CaseDetailIDBigint主键否案件详细编号CaseIDInt外键否案件编号TemplateIDVarchar(10)外键否模板编号Field1Varchar(50)是字段1Field2Varchar(50)是字段2Field3Varchar(50)是字段3Field4Varchar(50)是字段4Field5Varchar(50)是字段5Field6Varchar(50)是字段6Field7Varchar(50)是字段7CreateDateDatetime是创建日期FontSizeVarchar(10)是字体大小4案件审批意见表:主要保存对案件的意见信息。表中包括
31、意见编号、案件编号、案件类型、意见、创建人、创建日期、修改日期等字段。其结构如表3.5所示:表 3.5 案件审批意见表(B_Opinion)字段名数据类型(精度范围)约束条件是否允许空值说明OpinionIDInt主键否编号CaseIDInt外键否案件编号CaseTypeVarchar(20)是案件类型ContentVarchar(500)是意见CreateUserInt是立案人CreateDateDatetime是立案日期UpdateDateDatetime是修改日期5动作信息表:对案件有如修改、删除等操作。该表的字段包括动作编号、动作名称。其结构如表3.6所示表3.6 动作信息表(M_Ac
32、tion)字段名数据类型(精度范围)约束条件是否允许空值说明ActionIDVarchar(10)主键否动作编号ActionNameVarchar(50)是动作名称6权限信息表: 该表包括的字段有权限编号、画面编号、动作编号,主要是保存画面拥有的权限.其结构如表3.7所示。表3.7 权限信息表(M_Authority)字段名数据类型(精度范围)约束条件是否允许空值说明AuthorityIDVarchar(10)主键否权限编号 PageIDVarchar(10)外键否画面编号ActionIDVarchar(10)外键否 动作编号7菜单信息表: 存储菜单的相关信息。其结构如表3.8所示 表3.8
33、菜单信息表(M_Menu)字段名数据类型(精度范围)约束条件是否允许空值说明MenuIDVarchar(10)主键否菜单编号MenuNameVarchar(50)是菜单名称ParentMenuIDVarchar(10)是父菜单编号PageIDVarchar(10)外键否画面编号URLVarchar(200) 是连接RemarksVarchar(200)是备注 8页面信息表:保存系统所有画面的信息,其结构如表3.9所示表3.9 页面信息表(M_Page)字段名数据类型(精度范围)约束条件是否允许空值说明PageIDVarchar(10)主键否页面编号PageNameVarchar(50)是页面名
34、称URLVarchar(200)是页面地址RemarksVarchar(200)是备注 9用户帐户信息表:保存登录用户的登录信息,其结构如表3.10所示表3.10 用户帐户信息表(S_Account)字段名数据类型(精度范围)约束条件是否允许空值说明UserIDInt主键否用户IDAccountNameVarchar(50)是帐户PasswordVarchar(50)是密码IsEnableInt是是否可用LoginFLGVarchar(36)是登录标志 10. 部门信息表:保存部门信息,其结构如表3.11所示表3.11 部门信息表(S_Department)字段名数据类型(精度范围)约束条件是
35、否允许空值说明DepartmentIdInt主键否部门编号DepartmentNameVarchar(50)是部门名称11.字典信息表: 该表主要存储各个表的对应信息。这些信息是一些固定的信息,如对案件处理部门的编号、不同类型的案件编号、男 女的编号表示。这些信息是在创建数据库创建的时候就已经写好的,不允许修改和添加。如表3.12所示:表3.12 字典信息表(S_Dictionary)字段名数据类型(精度范围)约束条件是否允许空值说明KeyVarchar(20)主键否键ValueVarchar(100)是值TypeVarchar(20)主键否 类型RemarksVarchar(50)是 备注1
36、2.角色信息表:角色信息表主要存储角色的基本信息。这些角色分别是执法人员,业务科科员,业务科长,一般案件办公室,重大案件办公室,刑事案件办公室,管理员。该表包括:角色编号、角色名称、备注三个字段。其结构如表3.13所示。表 3.13角色信息表(S_Role)字段名数据类型(精度范围)约束条件是否允许空值说明RoleIDInt主键否角色IDRoleNameVarchar(50)否角色名称RemarksVarchar(200)是备注13.角色权限表:保存角色所拥有的权限信息,包括角色编号、权限编号等,其结构如表3.14所示:表3.14 角色权限信息表(S_RoleAuthority)字段名数据类型
37、(精度范围)约束条件是否允许空值说明RoleIDInt外键否角色编号AuthorityIDVarchar(10)外键否权限编号14.模板信息表:保存系统中所有的模板信息,包括模板ID、模板名称、页面编号,其结构如表3.15所示:表3.15 模板信息表(S_Template)字段名数据类型(精度范围)约束条件是否允许空值说明TemplateIDVarchar(10)主键否模板IDTemplateNameVarchar(50)是模板名称PageIDVarchar(10)是页面编号15.用户信息表:用来记录用户的一些基本信息,包括用户的登录信息以及用户的个人资料,其结构如表3.16所示。表 3.16
38、 用户信息表(S_User)字段名数据类型(精度范围)约束条件是否允许空值说明UserIDInt主键否用户编号UserNameVarchar(50)是用户名SexInt是性别LinkWayVarchar(200)是联系方式CreateDateDatetime是创建日期DepartmentIDVarchar(20)是部门编号DutyIDVarchar(20)是职位编号RemarksVarchcar(200)是备注16.用户角色信息表:用户角色信息表主要存储用户对应的角色信息。该表包括:用户ID、角色ID两个字段。如表3.17所示:表3.17 用户角色信息表(S_UserRole)字段名数据类型(
39、精度范围)约束条件是否允许空值说明UserIDInt否用户IDRoleIDInt否角色ID3.3.3.3数据表表间关系图1、数据库中用户、角色之间的关系图,如图3.5所示:此关系图显示的是用户信息表、用户角色信息表、角色信息表之间的关系。图3.5 用户、角色关系图2、数据库中案件、案件详细信息、案件附件信息以及案件审批意见之间的关系图,如图3.6所示:此关系图显示的是案件信息表、案件详细信息表、案件附件信息表和案件审批意见信息表之间的关系。图3.6数据库中案件、案件详细信息、案件附件信息以及案件审批意见关系图3、数据库中角色权限、角色动作之间的关系图,如图3.7所示:此关系图显示的是权限信息表
40、、动作信息表、角色权限信息表之间的关系。图3.7数据库中角色权限、角色动作关系图4、数据库中用户权限、页面之间的关系图,如图3.8所示:此关系图显示的是菜单信息表、角色权限信息表、角色信息表、页面信息表之间的关系。图3.8用户权限、页面关系图第4章 系统详细设计与实现系统的详细设计进一步实现了对系统的细节描述,使用户更明白的了解该系统,也更加方便使用系统,以下是系统部分模块的详细设计以及其实现。4.1 系统功能设计4.1.1一般案件信息管理用户登录成功之后,可以对根据管理员给其分配的角色对一般案件信息进行管理。一般案件信息管理模块首先要对一般案件信息进行显示,其次要对一般案件信息具有查询、查看
41、、批示、审批、编辑、重新审批、结案、隐藏/显示、归档、修复、删除等功能,一般案件信息列表画面。如表4.1所示:表4.1 一般案件信息管理模块名称一般案件列表画面模块说明该画面主要显示一般案件的基本信息,包括对案件信息的查询、查看、批示、审批、结案、归档、编辑、删除等功能实现名称WF030.aspxWF030.aspx.cs模块接口Page_Load()加载页面内容grvCase_DataBind()显示一般案件基本信息dropStatus_DataBind()dropLochus_DataBind()绑定案件状态和立案中队ibtnSearch_Click()根据部门查询案件信息grvCase_RowCommand()对案件进行操作grvCase_RowDataBound()由权限判断操作的可行性模块版本1.00.0001)Page_Load()事件:当第一次加载该画面时,触发该事件发生,并调用grvCase_DataBind()方法、dropstatus_DataBind()、dropLochus_DataBind()方法、grvCase_RowCommand()方法和grvCase_RowDataBound()方法,显示所有案件和所有案件的总金额。2)grvCase_RowDataBound()方法:该方法主要是用来判断角色权限的
链接地址:https://www.31ppt.com/p-2996091.html