信息管理与信息系统专业论文23431.doc

上传人:laozhun 文档编号:4020888 上传时间:2023-04-01 格式:DOC 页数:28 大小:732.50KB
返回 下载 相关 举报
信息管理与信息系统专业论文23431.doc_第1页
第1页 / 共28页
信息管理与信息系统专业论文23431.doc_第2页
第2页 / 共28页
信息管理与信息系统专业论文23431.doc_第3页
第3页 / 共28页
信息管理与信息系统专业论文23431.doc_第4页
第4页 / 共28页
信息管理与信息系统专业论文23431.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《信息管理与信息系统专业论文23431.doc》由会员分享,可在线阅读,更多相关《信息管理与信息系统专业论文23431.doc(28页珍藏版)》请在三一办公上搜索。

1、 本科毕业论文(设计)协和律师事务所网站的设计与开发摘 要随着中国经济的高速发展和信息化时代的到来,中国律师行业发展迅速,竞争愈加激烈,软件管理电子化办公是事务所发展的一个趋势。办案过程是律师知识的重要来源,办案过程中使用的资料,办案心得以及经验都是宝贵的财富。但目前事务所日常业务的管理仍处于传统的手工模式中,即使使用了一些简单的业务管理软件,但每个律师也都是各自为政,无法实现真正的信息共享,一定程度上减缓了事务所的高速发展以及律师自身能力的快速提高。律师事务所面临的挑战管理难题,客户资料分散、凌乱、法院机构与人员等公有信息不能共享。事务多时,时常会忘记案件的开庭时间,证据交换时间等。业务的增

2、多,导致案件资料的归类,查找和统计越来越麻烦。律师业务各自为政,有时难免存在利益冲突、办案过程不规范,难免忘记一个案子做了哪些工作,还有哪些工作需要做. 不清楚每个案子的支出与收入。部分律师助理的工作量需要手工统计,统计量大且易出错。本设计采用ASP技术和ACCESS数据库,以律师业务管理为基础、实现律师办案数字化、网络化和自动化。本功能实现事务所的介绍及网站最新动态、法律动态、律师介绍、典型案例等信息。律师的主要工作是案件处理,因此,律师业务活动是知识和技能的主要来源。确保技术的先进性,使律师行业与国际接轨。关键词:律师事务所 ASP 数据库 需求分析 AbstractAlong with

3、the rapid development of Chinas economy and the arrival of information age, China lawyer profession development is rapid, competition is becoming increasingly fierce, software management electronic office is a tendency of the development of the office. Handling process is an important source of know

4、ledge, the lawyer handling used in the course material, handling result and experience are precious wealth. But now firm is still in the management of the day-to-day business of traditional manual mode, even using some simple business management software, but every lawyer also is fragmented, and can

5、not achieve real information sharing, to a certain extent, slow the high-speed development of the firm and lawyers their capability has increased rapidly. Law firm challenges management problem, customer information scattered, messy, court institutions and personnel public information cannot share s

6、uch. Affairs for long time, often forget the court case, evidence exchange time time. Business, leading to the increase of the case, search and information classified statistics more trouble. Lawyer business fragmented, and sometimes unavoidably exists conflict of interest and case-handling process

7、is not standard, unavoidably forget a case what work do, what still work to be done. Not clear each case spending and revenue. Some of the lawyers assistant workload need to manually statistics, statistic large and error-prone. the design USES ASP technology and the ACCESS database to lawyer busines

8、s management as the foundation, realizing the lawyer handling digital, networking and automation. This function realizes firm introduction and website the latest trends, legal dynamic, lawyers introduction, typical cases and other information. The main work is lawyer case, therefore, lawyer business

9、 activities is the main source of knowledge and skills. Ensure technical sophistication, make the legal profession and the international communityKeywords: law firms asp database demand analysis 目 录摘 要IAbstractII1绪论11.1研究的目的与意义11.2研究现状和发展趋势11.3开发平台31.4 ADO简介62 系统需求分析72.1 系统需求分析72.2 系统用例图92.3 系统结构图10

10、2.4 可行性分析102.4.1 技术可行性分析102.4.2 经济可行性分析102.5 网站结构103 系统总体设计113.1 网站功能介绍113.2 系统技术要求113.3 系统技术平台要求123.4 数据库设计123.5 数据库安全设计133.6 ASP与数据库的连接144系统详细设计154.1协和律师事务所网站前台设计154.1.1首页设计154.1.2 事务所介绍模块154.1.3 最新动态模块164.1.4 法律动态详细模块164.1.5 典型案例模块174.2 协和律师事务所后台管理设计174.2.1 后台登入模块174.2.2 系统管理模块184.2.3 事务所信息添加模块18

11、4.3 网站模块的小结185 系统测试185.1 软件测试开发错误185.2 编译测试实例185.3 运行测试实例185.4 逻辑测试实例195.5 软件测试原则和技术195.6 系统程序小结19结论20参考文献21致谢22个人简介23 1绪论 在21世纪的今天,网络成为工作、学习和一重要部分,充实着人们的生活。作为网络世界的支撑点的网站,个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。中国律师行业发展迅速,竞争愈加激烈,软件管理电子化办公是事务所发展的一个趋势。办案过程是律师知识的重要来源,办案过程中使用的资料,办案心得以及经验

12、都是宝贵的财富。但目前事务所日常业务的管理仍处于传统的手工模式中,即使使用了一些简单的业务管理软件,但每个律师也都是各自为政,无法实现真正的信息共享,一定程度上减缓了事务所的高速发展以及律师自身能力的快速提高。律师事务所面临的挑战管理难题,客户资料分散、凌乱、法院机构与人员等公有信息不能共享。 事务多时,时常会忘记案件的开庭时间,证据交换时间等。业务的增多,导致案件资料的归类,查找和统计越来越麻烦。律师业务各自为政,有时难免存在利益冲突、办案过程不规范,难免忘记一个案子做了哪些工作,还有哪些工作需要做. 不清楚每个案子的支出与收入。部分律师助理的工作量需要手工统计,统计量大且易出错。所以开发本

13、网站来方便事务的处理。1.1研究的目的与意义以知识管理为核心,提升律师事务所的核心竞争力。律师行业的特点,就是知识型的员工。将知识管理运用于律师行业,使和作为知识主体的用户能够快速、准确、方便地访问到其所需要的知识,实现快速的响应和最优决策。从而大大提高组织的创新能力、工作效率和员工的技能素质,最终提升整个组织的核心竞争能力。以律师业务管理为基础、实现律师办案数字化、网络化和自动化。律师的主要工作是案件处理,因此,律师业务活动是知识和技能的主要来源。确保技术的先进性,使律师行业与国际接轨。1.2研究现状和发展趋势现行合伙律师事务所在分配形式上虽然打破了国办所“人人均吃大锅饭”的弊端,但由于合伙

14、所大多采取个人领办或者三五个律师合 办的形式,尤其是在分配形式上大多采取个人纯收入与个人总创收挂钩大比例提成的方式,导致合伙律师在一个所的招牌下,各办各的案,各创各的收,相互之间貌合神离,业务上缺乏配合,工作上缺乏支持,需要的人才难以引进,已有的人才难免丢失,不仅律师队伍难以扩大,甚至合伙律师之间也分分合合折腾不断。合伙所这种小而散,“内乏凝聚之力,外无规模形象”的现状,令律师对其失去认知和归属感,存有现实的危机。尽快改变现行合伙所规模小,人心散的现状,已成为律师界有识之士的共识。律师事务所规模化建设的实质不简单是律师人员数量的增加,更重要的是对现行合伙所落后的管理机制和分配形式进行变革,不进

15、行这种变革就不可能实现真正意义上的规模化建设。律师事务所,从本质上说属于服务性组织。根据这一定位,就要求律师事务所,与各个方面保持充分畅通的沟通与交流,提高自身服务质量和服务水准,同时还需要建立智能化的知识中心,储备智力源泉,以寻求良好的发展。上述特征和规律,使得律师事务所对信息化的需求,要比其他企业更加迫切。但在整个社会的信息化进程中,律师事务所的信息化无疑走在最后。根据2006年北京市律师协会对北京市律师事务所进行的相关管理调查结果显示,北京市近80%的律师事务所通过计算机网络等实现了办公自动化;近70%的律所能够提供数据库支持和网络支持,便于律师查阅法律文本和资料。但是,信息化建设的效用

16、十分低下。对于办公管理软件,有42%的律师事务所还没有购买办公管理软件,有近30%的事务所感到由于律师们的工作习惯难以改变,使用不便;只有20%左右的律所能够提供更专业化的业务辅助,如汇总对部委、机关的咨询记录,建立资料共享制度。 该项调查还显示,在业务管理方面,只有五分之一的律师事务所能够做到由律师事务所通过计算机软件统一登记,同时进行利益冲突的审查;在客户管理方面,只有41%的律师事务所建立了客户维护体系,半数以上的律师事务所还没有把客户的管理放入发展的议事日程。 目前,全国律师从业人员总数已达到十五万人,现有律师事务所达到一万两千多家。但在实践中,很多律师事务所没有自己的网站,或者虽有网

17、站,但由于长时间无人维护而成为垃圾网站;很多律师事务所没有自己的业务信息管理平台,在不同的时期办理了多少案件,是否有竞争冲突管理,是否能够信息化协作办案等都无法体现出来,更无法对管理数据进行延伸分析和使用,等等。 可以看出,中国律师事务所的信息化程度整体较低,这种现状十分令人堪忧。成立个人律师事务所的基本条件是申请律师必须执业五年以上。从目前来看,执业五年以上的律师大约占到了律师从业人数的三分之一以上。而目前的大多数律师事务所的管理都是松散型的,即由一个个实际上完全单独执业的律师打着律师事务所的招牌从事律师工作,律师事务所以固定或提成的形式在律师头上收取不菲的管理费。也就是说,目前合伙制律师事

18、务所的律师接受着数重剥削,一是以会费形式继续存在的年检注册费,二是每办理一个案件都需要向税务部门交纳相当比例的税,三是给律师事务所上交的管理费。一般情况下,在一个中小城市,律师每年承担的各种费用占到了年收入的二分之一以上,在大城市,这些费用也大致占到了年收入的三分之一以上。律师事务所在案源方面不能给律师提供任何支持,却让律师交纳高昂的管理费,其根本原因就是因为律师执业必须依附于一个律师事务所,否则便师出无名。于是律师交费交得怨声载道,律师事务所收费收得心安理得。一旦执业五年以上的律师能够成立个人律师事务所,符合这种条件的律师基本上都有了比较稳定的案源,为什么会甘愿接受剥削而不自己另立门户呢?正

19、因为这样,因此一旦个人律师事务所开禁,我预测这种形式的事务所将遍地开花。个人律师事务所的弊端一是承担风险的能力较弱,二是不具备办理重大法律事务的能力。个人律师事务所的好处是显而易见的。一是成立方式灵活,能够解决西部地区因律师数量少不能成立律师事务所的问题。二是能满足普通百姓日常的法律需求。三是减轻律师负担。剩下的个人律师事务所既没有达到业务量大增不得不改变律师事务所体制的程度,也没有举步维艰的尴尬,这样的个人律师事务所就保留下来,成为绝大多数个人律师事务所的一种常态。1.3开发平台本系统采用ASP技术作为开发平台,ASP是一种类似HTML(Hypertext Markup Language超文

20、本标识语言)、Script与CGI(Common Gateway Interface通用网关接口)的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全性及保密性也远比Script好。其特点归纳如下:(1)ASP可以和HTML或其他脚本语言(VB Script与Java Script)互相嵌套。(2)ASP是一种在Web服务器端运行的脚本语言,因此,程序代码完全保密。(3)ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能。(4)ASP内置ADO组件,因此可以轻松地存取各种数据库,大大缩短了程序开发时间。(5

21、)ASP可以将运行结果以HTML的格式传送至客户端浏览器,因此ASP可以适用于各种浏览器。下面来介绍一下ASP的几个内置对象:Request对象,我们知道HTTP通讯协议是一种请求与响应(Request/Response)的通讯协议,因此通常由客户端向Web服务器提出请求,Web服务器才会响应信息。因此在ASP中,特别将“客户端提出的要求”与“Web服务器响应的信息”等动作封装成Request对象与Response对象。换而言之,Request对象通常包含了用户端的相关信息,如浏览器的种类、表头信息、表单参数及cookies等等。Response对象,每一种程序语言或开发工具一定都有与用户沟通

22、的界面或函数,ASP也不例外。在ASP中负责将信息传达到用户的对象就是Response对象。Server对象,Server对象允许用户取得服务器提供的各项功能,例如,Server对象的CreateObject方法允许客户端用户建立一个ActiveX Server组件实例,其所建立组件实例会随着服务器端完成ASP网页的处理而自动被释放。如果希望此对象实例可以跨多个ASP网页,就要用到Session对象保留该组件实例,直到Session对象的运行时间到了,或是在其他ASP网页调用Session对象的Abandon方法,此组件实例才会被释放。Session对象,Session对象在ASP程序编写中占

23、了相当重的份量,由于网页是一种无状态的程序,因此几乎无法知道用户的浏览状态。必须通过Session对象记录用户的相关信息,以供用户再次对此Web服务器提出要求时作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密码。换而言之,每一个Session的用户,Web服务器均会自动的为它们建立一个Session。必须说明,Session对象只能适用于具备Cookie功能的浏览器。ASP是Microsoft公司开发的Web服务器端脚本开发工具,使用它可以生成动态、高效的Web应用程序。使用ASP制作B/S结构应用程序的框

24、架如图1所示。申请服务用户浏览器.asp文件HTTP通信协议文件下载Web服务器图 1 B/S结构示意图本系统采用在Windows XP Professional下基于IIS5.1下的ASP + Access编写。ASP (Active Server Pages) 是 Microsoft 推出的一种服务器端命令执行环境,ASP内含于IIS中,通过ASP可以轻松地结合 HTML Web 页面、脚本(Script)程序和 ActiveX 组件建立或执行动态、交互式 Web 服务器应用程序。你不需要写入复杂的程序,就可以开发站点应用程序1。ASP 让你只要学习使用 VBScript 或 JScrip

25、t 等简单的 script 语言,结合 HTML 码、ASP 对象和内置或自行制作的 ActiveX Server component(ActiveX 服务器组件),数十条简单的 Script 程序码,即可快速地开发出各种于站点服务器执行的站点应用程序。选择ASP编程是因为它有着如下的优点:(1)ASP的特点: 易用性 ASP使用VBScript 和JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地开发网站的应用程序。而且无须编译即可在服务器端直接执行,使用普通的记事本程序即可实际应用程序。 兼容性 ASP可与任何ActiveX语言兼容,特别是通过plug-in方式,可以使

26、用第三方提供的其它脚本语言。 安全性 ASP的源程序不会被传递到客户浏览器,避免他人剽窃或者修改源程序,从而提高了程序的安全性。 可扩充性 ASP具有无限可扩充性,可以使用Visual Basic、Java 、Visual C+和COBOL等编程语言编写所需要的服务器控件。(2)ASP的6大内部对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表1所示。表1 内部对象及其功能对象名称功能描述RequestRespon

27、seServerSessionApplicationObjectContext从客户端取得信息将信息送给客户端提供一些Web服务器工具储存在一个Session内的用户信息,该信息仅可被该用户访问在一个ASP-Application中让不同的客户端共享信息配合Microsoft Transaction服务器进行分布式事务处理(3) ASP访问数据库的原理ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,

28、由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有资料查询结果的HTML主页返回客户端显示2。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。(4)ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:标准的HTML标记:所有的HTML标记均可使用。ASP语法命令:位于标签内的ASP代码。服务器端的include语句:可用#include语句调入

29、其它ASP代码,增强了编程的灵活性。脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能。1.4 ADO简介ActiveX Data Objects(ADO)是微软公司最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Privider一起协同工作,一提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及邮件系统及自定义的商业对象。最重要的三个ADO对象是Connection、Recordset和Comment。每个Connection的属性定义了与

30、数据源的连接。Recordset对象接收来自数据源的数据。Recordset 可以与Connection一起使用,先建立一个连接,然后获取数据3。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。ADO中Connection对象的属性Connection对象的属性如下表:表2 Connection对象的属性表属性名称属性类型和用途AttributesCommandTimeoutConnectionStringConnectionTimeoutCursorLocationDefaultDatabase可读写Long类型,通过两个常数之和指定是否使用保

31、留事务(retainning transactions)。常数AdXactCommitRetaning表示调用CommitTrans方法时启动一个新事务:常数AdXactAbortRetanin表示调用RollbackTrans方法时启动一个新事务。默认值为0,表示不使用保留事务。可读写Long类型,指定终止某个相关Command对象的Execute调用之前必须等待时间。默认值为30秒。可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的指定信息可读写Long类型,指定终止一个失败的Connection.open方法调用之前必须等待的时间,默认值为15秒可读写Long类

32、型,确定是使用客互端游标引擎,还是使用服务器端游标引擎。默认值是AdUseServer可读写String类型,如果ConnectString中未指定数据库名称,就使用这里指定的名称,对SQL Server而言,默认值是pubs 续表2属性名称属性类型和用途IsolationLevelProviderStateVersion可读写Long类型,指定和其他并发事务交互时的行为或事务。可读写String类型,如果ConnectionString中未指定OLB DB数据或服务提供者的名称,就使用这时指定的名称。默认值是MSDASQL可读写Long类型,指定连接是处于打开状态,还是处于关闭状态或中间状态

33、。只读String类型,返回ADO版本号ADO中Connection对象的方法表3 Connection对象的方法表方法名称用途BegintransCloseCommittransExecuteOpenOpenschemaRollbacktrans初始化一个事务;其后必须有committrans和/或rollbacktrans相呼应关闭连接提交一个事务,以完成对数据源的永久改变(要求使用之前必须调用了begintrans方法)Select sql语句返回一个forward-only recordset对象,也用来执行那些不返回recordset语句,如insertupdatedelete查询或

34、ddl语句用来连接字符串来打开一个连接返回一个recordset对象以提供数据源的结构信息(metadata)取消一个事务,恢复对数据源做的临时性改变(要求使用之前必须调用了begintrans方法)ADO中Connection对象的事件在ADO中Connection对象的常数包括IsolationLevel常数、Mode常数、State常数、Execut方法中lngOption参数用到的常数和ADODB事件处理子过程参数adStatus所用的常数。2 系统需求分析2.1 系统需求分析随着网络技术的日渐成熟,中国经济的高速发展和信息化时代的到来,中国律师行业发展迅速,竞争愈加激烈,软件管理,电

35、子化办公是事务所发展的一个趋势,旨在帮助律师事务所梳理并优化业务操作流程,由系统按设定的处理流程处理律师事务所管理过程,让各个环节的工作人员可以在系统程序的帮助和督促下完成自己的工作任务;实现资源共享与材料整理搜集和存档,提高律师业务的效率。以知识管理为核心,提升律师事务所的核心竞争力4。律师行业的特点,就是知识型的员工。将知识管理运用于律师行业,使和作为知识主体的用户能够快速、准确、方便地访问到其所需要的知识,实现快速的响应和最优决策。从而大大提高组织的创新能力、工作效率和员工的技能素质,最终提升整个组织的核心竞争能力。以律师业务管理为基础、实现律师办案数字化、网络化和自动化。律师的主要工作

36、是案件处理,因此,律师业务活动是知识和技能的主要来源。确保技术的先进性,使律师行业与国际接轨。针对前面所做的市场分析调查,设计出一个互动性强、紧密结合课程的网站是我们的目标。在参考以往文献的基础上,我们对律师事务所网站作了概要分析和设计。本协和律师事务所网站需要具备以下功能:(1)全面展示律师事务所信息网站的主题内容。(2)事务所介绍:对事务所的整体介绍。(3)最新动态:最新动态主要是对事务所的最新信息进行录入。(4)法律动态:对法律的信息进行时时更新。(5)律师介绍:对律师个人信息进行整体介绍。(6)专业领域:对专业领域的所有信息进行显示,可以让浏览者详细查看。(7)典型案例:对一些典型的案

37、例进行录入的。(8)实习招聘:可以发布一些招聘信息。(9)信息反馈:对一些信息进行反馈到事务所。本系统的目标是为律师和浏览者双方提供基于Internet的教学平台所需的主要功能,本系统注重以互动的方式方便地完成人机交互教学活动5。本系统的主要功能模块如图2所示。图2系统结构图2.2 系统用例图用例图用来描述系统与参与者之间的相互作用,也可以说它是从用户角度出发对如何使用系统的描述。首先要理清下面几个概念:角色:角色代表了某一事件发生的参与者,他用一个小人表示。用例:用例代表系统可以实现的功能,通常一个用例代表一组功能,它实质上规定了系统实现功能的范围。在实际项目开发过程中,一个项目中往往涉及很

38、多个用例,此时需要将其分解成若干个子系统实现,以便于理解。在UML中,用例用一个椭圆表示。用例图:当角色与用例发生某种关系时,就可以用一个图将它们关联起来,这就是用例图,角色与用例之间使用一个带箭头的实线连接,箭头方向代表使用者与被使用者关系。如图3和4所示。法律动态律师介绍普通用户典型案例事务所介绍最新动态图系统普通用户用例图登录管理基本设置管理网站设置律师信息管理管理员栏目管理添加资料管理资料图系统管理员用例图2.3 系统结构图本系统的结构如图5所示:图5协和律师网站结构图2.4 可行性分析2.4.1 技术可行性分析协和律师事务所网站可以查看律师事务信息,可以查看最新动态和法律动态信息,并

39、还可以通过典型案例进行时时学习和分析法律等6;网站后台管理系统实现对新闻信息、动态信息的添加、删除等管理,可以不断更新网站信息。2.4.2 经济可行性分析协和律师事务所网站的“最新动态”、“ 法律动态”和“典型案例”等功能模块可以增强网站的访问量、提升网站的影响力;不断更新网站内容,使网站信息多元化,适合不同的访问群体;通过与来访者的交流,可以不断积累经验,吸收新的知识,使网站始终充满新鲜活力。2.5 网站结构现在网站基本上采用C/S和B/S两种结构,C/S是将任务分配到客户端和服务器来发挥两端硬件环境优势,而B/S中用户界面一直在浏览器中,一部分事物逻辑在前段实现,一部分在服务器中实现,形成

40、3-tier结构6。本系统采用的是B/S结构,作为对C/S结构的改进,在功能实现和开发成本上都有优势7。B/S系统结构图如图6所示。图6 B/S系统结构图3 系统总体设计3.1 网站功能介绍本网站主要以律师事务所信息管理为基础、实现律师办案数字化、网络化和自动化。律师的主要工作是案件处理,因此,律师业务活动是知识和技能的主要来源。确保技术的先进性,使律师行业与国际接轨。针对前面所做的市场分析调查,设计出一个互动性强、紧密结合课程的网站是我们的目标。在参考以往文献的基础上,我们对律师事务所网站作了概要分析和设计。本协和律师事务所网站需要具备以下功能:(1)事务所介绍:对事务所的整体介绍。(2)最

41、新动态:最新动态主要是对事务所的最新信息进行录入。(3)法律动态:对法律的信息进行时时更新。(4)律师介绍:对律师个人信息进行整体介绍。(5)专业领域:对专业领域的所有信息进行显示,可以让浏览者详细查看。(6)典型案例:对一些典型的案例进行录入的。(7)实习招聘:可以发布一些招聘信息。(8)信息反馈:对一些信息进行反馈到事务所。3.2 系统技术要求(1)功能要求:系统设计的各项功能能够正确完成。对输入的数据能判断出是否为非法数据或越界数据,系统会自动给出提示,告诉用户重新输入。各模块在运行时互不干扰,各种操作的快捷键能够正确运行。对非法操作能够给出正确处理。(2)编码要求:主应用程序的命名:主

42、应用程序的命名应由项目负责人确定,能完全表达出本系统意义的英文字符串即可,包括应用程序对象名,应用所在的库名、项目名,可执行文件名都必须统一使用本命名8。(3)界面要求:各窗口的大小适中,布局合理,插有图版,界面美观大方。各窗口的控件及按钮的文字命名正确,有时还配有图标。(4)数据库要求:表的设计合理,没有冗余的数据。表及字段的命名采用英文方式,字段类型及长度合理。表的主键、外键和索引正确无误。前台操作与后台数据库之间的连接正确。3.3 系统技术平台要求硬件平台:(1)CPU:P41.8GHz。(2)内存:256MB以上。软件平台:(1)操作系统:Windows XP/ Windows 200

43、0/ Windows 2003。(2)数据库:Microsoft Office Access 2003。(3)开发环境:Macromedia Dreamweaver 8。(4)数据访问对象:ADO(本系统使用ADO控件,简化编程)。(5)分辨率:最佳效果 1024768 像素。3.4 数据库设计Access2003 是关系数据库开发工具,1992年,Microsoft Access作为第一个面向Windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友

44、好9。在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。(2)概念设计的任务是从DFD出发,绘制出本主题的实体关系图,并列出各个实体与关系的纲要表。(3)逻辑设计的任务是从E-R图与对

45、应的纲要表出发,确定实体及关系的表名属性。(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如Access 2003),实现物理建库,完成数据库物理设计字典。(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当正确反映数据关系、数据

46、冗余少、存取效率高、能满足多种查询要求的数据模型。7数据库设计的步骤主要是:(1)数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。(2)数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定10。(3)存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致和数据的完整性。(4)数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。3.5 数据库安全设计系统数据库中包含多个二维表,所以在系统与数据库的连接上,并没有把数据库和系统的连接直接写入代码,而是通过对服务器端进行系统设置,使数据库名及路径不可见,并通过ACCESS的数据库安全设置,保证了数据库的安全性1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号