1、司法考试复习系统学院专业姓名指导老师计算机学院软件工程学号职称090202011027讲师中国珠海二一三年五月北京理工大学珠海学院2013届本科生毕业设计诚信承诺书本人郑重承诺本人承诺呈交的毕业设计司法考试复习系统是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名日期年月日北京理工大学珠海学院2013届本科生毕业设计司法考试复习系统摘要司法考试复习系统,它是一个帮助法学专业的同学提高司法考试复习效果的系统。传统的司法考试复习方法通过纸质资料一项项知识来复习。这种方法面对庞大知识量的司法考试显得乏力。本人设计的司
2、法考试复习系统,进行合理的分布和安排,按照功能可分成知识体系、习题、在线答疑、交流区和法条检索。知识体系模块将庞大的知识量构建成知识树体系,考生能够尽快有效地建立起知识体系,从而打下坚实的知识基础。习题模块是为了帮助考生巩固基础,按照部门法的分类来规划习题并且随机提取题目,考生能够很好地通过测试来自我检验,把忽略或者记不牢的知识点给记住。在线答疑模块把考生们的问题收集归类,由专门的部门法老师答疑,帮助考生扫清学习道路上的障碍。交流区模块类似于微博的平台,可以让考生在这里发表自己的学习心得而共同进步。部门法法条检索模块是能够让同学们搜索到自己所需法条的检索工具。关键词司法考试;部门法;知识体系;
3、检索北京理工大学珠海学院2013届本科生毕业设计JUDICIALEXAMREVIEWSYSTEMABSTRACTTHEJUDICIALEXAMREVIEWSYSTEM,ITISAHELPPOSTGRADUATESTUDENTSTOIMPROVETHEEFFECTOFTHESYSTEMOFJUDICIALEXAMREVIEWTRADITIONALJUDICIALEXAMREVIEWPAPERAKNOWLEDGEREVIEWTHISMETHODTHEFACEOFTHEJUDICIALEXAMINATIONOFTHEHUGEAMOUNTOFKNOWLEDGESEEMSWEAKIDESIGNEDTHE
4、JUDICIALEXAMREVIEWSYSTEM,AREASONABLEDISTRIBUTIONANDARRANGEMENT,ACCORDINGTOTHEFUNCTIONCANBEDIVIDEDINTOTHEKNOWLEDGESYSTEM,EXERCISES,ONLINEQSECTORALLAWSKNOWLEDGESYSTEMSRETRIEVAL北京理工大学珠海学院2013届本科生毕业设计目录1前言111本设计的目的、意义及应达到的技术要求112本设计在国内外的发展概况及存在的问题213本设计应解决的主要问题22可行性分析421技术可行性4211部门法知识体系技术可行性研究4212部门测试试题
5、技术可行性研究5213在线答疑技术可行性研究5214考生交流平台可行性研究5215法律法条检索可行性研究622经济可行性623操作可行性63需求分析731功能分析7311部门法知识体系分析7312部门法测试试题分析7313在线答疑分析7314部门法知识体系分析8315部门法知识体系分析832性能分析833可靠性分析834出错处理分析835可靠性分析94总体设计1041系统设计1042结构设计10北京理工大学珠海学院2013届本科生毕业设计421表面层设计10422逻辑层设计11423数据层设计115详细设计1651用户注册登录设计1652部门法知识体系设计1753部门测试设计1854在线答疑设
6、计1955交流平台设计设计1956法律法条检索设计2057管理员设计206设计的实现2161实现用户注册登录21611实现用户注册21612实现用户登录2162实现部门法知识体系2263实现部门法测试2364实现在线答疑2465实现在线交流平台2566实现法律法条检索2567实现管理员267运行和维护2971系统的维护2972系统的维护298总结30参考文献31致谢32附录33北京理工大学珠海学院2013届本科生毕业设计11前言司法考试复习系统,它是一个帮助法学专业的同学提高司法考试复习效果的系统。传统的司法考试复习方法通过纸质资料一项项知识来复习。这种方法面对庞大知识量的司法考试显得乏力。本
7、人设计的司法考试复习系统,进行合理的分布和安排,按照功能可分成知识体系、习题、在线答疑、交流区和法条检索。知识体系模块将庞大的知识量构建成知识树体系,考生能够尽快有效地建立起知识体系,从而打下坚实的知识基础。习题模块是为了帮助考生巩固基础,按照部门法的分类来规划习题并且随机提取题目,考生能够很好地通过测试来自我检验,把忽略或者记不牢的知识点给记住。在线答疑模块把考生们的问题收集归类,由专门的部门法老师答疑,帮助考生扫清学习道路上的障碍。交流区模块类似于微博的平台,可以让考生在这里发表自己的学习心得而共同进步。部门法法条检索模块是能够让同学们搜索到自己所需法条的检索工具。11本设计的目的、意义及
8、应达到的技术要求司法考试复习的方式很多。司法考试系统通过构建ASP网站系统来帮助想通过司法考试的考生能够有效地建立知识体系,打下坚实的基础,再加上各种手段让考生能够更好地掌握考点。通过这种颠覆传统复习方法的方式,让考生解脱面对浩瀚的书海的烦恼,只要用鼠标轻轻点击和键盘轻轻地敲打就能学到知识现在的社会是一个数字化的社会,美国早已在上世纪已经提出数字地球的议案。如今,人类的社会经已无法摆脱各种电子数据。例如我们随身随带的手机从以往只能通话到如今变成不单单只是用来通话就知道,各种数据在我们的手机发出,我们的手机又接受很多的数据,各种数据就这样充斥着我们的生活。因此,本人觉得学习会从纸质版最终会向电子
9、版转化,虽然过程是漫长,但是我们不能否定这个趋势。在此本人认为这个司法考试系统是一个很好的变革系统,相信能够让备考司法考试的考生有所帮助。在实现这个司法考试复习系统,首先设计者要具有法律知识的基础,不然的话单单有技术显然是不行,比如没有法律知识基础的人不会知道我们中国的法律是分为14个部门法,不会知道我国没有民法典,但是有刑法典。设计者需要知道每部法律的章节结构和法律工作者如何查看法条,根据这些来构建数据库,因此本人把每条法条都有两个标签,来标志它。法条的检索,不像我们平时用百度来搜索要求那么精确,需要对结果进行模糊化。因为法律规范性语言具有模糊性,常常一句话包含两个意思,要如何把握还是要我们
10、人来决定,毕竟机子不会灵活思考,所以使用带标记法条标记用户所要寻找的法条,转而提高检索的成功率,满足用户的功能需求。北京理工大学珠海学院2013届本科生毕业设计212本设计在国内外的发展概况及存在的问题国际上有两大体系,一个是英美法系和大陆法系。而我国并不是其中任何一种体系。有人会知道中华体系,但是地球上有中华体系存在的地区是我国的台湾省,我国大陆地区并不是这个体系。我国大陆地区的法律是社会主义法系,因为我们是社会主义国家。早在之前,胡锦涛主席已经宣布我们已经建立了社会主义法治体系。在这里,我们有这么一个观点,我国法系和别的法系都不一样,如同万花丛中一点红,法律工作者的考核更不一样。因此,司法
11、考试复习系统只能针对一国法律来设计,不能像外国法律做拓展。但是这个系统能够让即使不是中国人也能很好地学习中国的法律知识,通过司法考试。这个系统的建立在对中国法律一面空白的人的基础之上,通过这个系统能够很好地让考生迅速地掌握司法考试的考点。就如同现在世界上学汉语一样,虽然把汉语作为母语的国家只有中国,但是不妨碍别的国家学习汉语。因此如此一枝独秀的系统如要发展,一定要有很广泛的包容性,能够让很多零基础的人都能接受,所以要整理好系统的需求分析。司法考试复习系统要面对如此之多而复杂的客户。由于客户都不是来自于一个国家,文化的差异是实在存在。所以,司法考试复习系统要求大量而又精准的需求分析。因为法律是按
12、照社会的条件来决定,要让别国的考生能够理解我国的法律,就要有一个生动而印象深刻的系统来弥补这些差异。13本设计应解决的主要问题目前,司法考试复习系统提高复习效率的因素主要有五个A、传统的司法考试复习,即看讲义、讲座、做真题、还有“三大本”和各个部门法的法条,这种复习方法效率低下和分数提高有限,让得考生面对如此之多的课本和练习望而生畏,无从下手,通过这个司法考试复习系统考生们能够使用有限的时间大大地提高了效率和分数;B、司法考试复习系统建立了各个部门法的知识体系,这是传统司法考试复习而没有的,传统司法考试复习都是学习知识点再去自己总结体系,这样时间明显就花费很多,让得考生很多时间都用在了无用功上
13、,然后这些本系统已经规划好的,让考生能够首先弄懂体系,再去学知识点去精华填补体系,这样明显就从策略上有明显的优势;C、传统的做真题,考生都是在纸质上做的,要想有效果往往要在真题上做几遍,即使用铅笔做完之后擦掉也难免会有痕迹,再去做的时候会有意无意地看到痕迹,这样做真题就意义就不大了,如何做一套再买一套明显成本很好,毕竟一套真题都在一百块左右,然而电子的就不一样了,做完之后肯定没有痕迹,再根据随机从题库中提取题目,让得考生排除了思维定性,最后建立一个错题本,让得考生能够更好的掌握尚未掌握的考点,这些都是传统司法考试复习所不具备;D、考试在传统的考试复习中如果有疑问,这时需要询问老师,有时候老师不
14、一定能够方便回复你的问题,但是很大一部北京理工大学珠海学院2013届本科生毕业设计3分考生都是自己复习或者一群应考试生一起复习,有疑问的话这往往会是灾难,但是司法考试复习系统有一个答疑系统,能够让专门的老师来回答考生的问题,能够很好地排除考生在学习道路上的障碍;E、有句俗语说得很好“集思广益”,本系统有一个交流区,能够让得考生能够可以互相交流,互相促进各自的学习,达到双赢成果北京理工大学珠海学院2013届本科生毕业设计42可行性研究司法考试作为中国第一难考,众多考生多如过江之鲫拼命地在过独木桥般。凡是有志参加司法考试的考生第一次接触如此之多的复习资料都毫无头绪,参加过一次考试之后,好歹有点经验
15、了,结果第二年的法律改了,某些知识点要更新换代,要重新学习。因此,每年都似第一次复习一样,在如此有限的时间要把如此之多的知识点记住记牢,对于一些复习方法或者能力上有欠缺的人确实是一件很难办到的事。如果可以提供一个数字的司法考试复习系统辅助考试,这样就可以大大减少考生们在众多的资料中打滚的时间,把有效的时间集中在考点上,大大提高效率,提高分数因此,本人认为做这么一个系统是可行的,有很高的推广价值和使用价值。21技术可行性为了实现本系统,系统被划分了五大功能模块。经过详细的分析,这五大模块都是技术要求有点难度但又不到难不可及的高度,所以经过漫长的推敲,终于做出了一下这五大模块。211部门法知识体系
16、技术可行性研究要想把一个知识体系展示出来,最好的方法就是通过图表的形式,如图21所示。(A)(B)图21民法知识体系的例子因为在很多的调查显示,要掌握一个门学科的知识,最快的方法是从该门学科的知识体系下手。有了一个纵览全图的知识体系概述,再对概述里面的知识点进行填充。这种不断地从原点出发发散到四周,如同指数增长一般。随着知识点的不断增多,传统方北京理工大学珠海学院2013届本科生毕业设计5法往往有丢三落四的记忆现象。如果从体系出发,就能避免了这种情况的发生,让考生记牢。要展示这些知识体系机构的话,在技术上,知识管理模块里面建立一个类似于商品架的功能,按照不同的部门法把这些体系树放上架。考生如同
17、上网购物一样,查看那些知识树。这个技术要求不高但也不简单,技术上可以达到要求。因此,这个功能的技术研究表明这个功能是可以实现。212部门法测试可行性研究测试并不是把所有的题目毫无分类地放进一个题库里面,这样明显就降低了通过测试所达到的效果。因为试题的作用在于从题目上知道出题人所要表达的考点,摸透了考点就能举一反三,无往不利。为了更能方便考生能够更好地区分每一个题目的考点,系统把测试的题目按照14个部门法来分类,让考生能够更精准地把握每一个考点。所要达到这种效果,在技术上对数据库的要求比较高。因为有一个良好的数据库才能让得题库杂有条理的归类。当然除了设计题目的表之外,当然还要设计一个记录考生答题
18、答案的表。这是对于测试来说最重要的两张表,应当要着重处理好这两张表的关系。要处理好关系,本人认为利用一个列表中的主键来建立关系就是最好的了。这样的话,最难的关键点就好了。在技术层面上,这个功能是可以实现。213在线答疑技术可行性研究这类似于微博的信息回复功能,但是加多了一个部门分类,就是让专门的问题有专门的老师解答。所谓术业有专攻,每个人都有自己不擅长或者不擅长的领域,法律工作者也一样,因此所解答的问题由专业的工作人员来解答。对于这个功能模块,最重要的是要管理好谁发的信息,应谁收到,对应回复,发问人能准确收到。这时候又到了数据库出场的时刻了,本人认为应该这个设计。这时候,使用用户名和部门法分类
19、两个列就解决了这个问题,外加一个FLAG就能让得用户明白哪些是已经解答的。这样的设计功能,也表明这个技术是可以实现。214考生交流平台可行性研究这是个类似于微博的小型化的平台,用户可以浏览所有用户所发的信息,并且能够对用户所发表的信息进行评论和用户在收到评论的时候能做出相应的回复。这些功能看似简单,但是里面的信息对应却要求非常的准确,因为逻辑稍微有点差错就会让这些信息张冠李戴。要避免这种情况,又要涉及到数据库的表与表之间的关系。因为每一个条回复都是一条表中的数据,要把表中的数据与另外一个表中的数据建立联系,这时候就要利用表中的相同属性之间来建立起关系,这样才能不会张冠李戴。至于技术上的可行性研
20、究跟上面的一样,可以很好的解决。北京理工大学珠海学院2013届本科生毕业设计6215法律法条检索可行性研究作为一名考生,要得出正确的答案免不了以法律为依据得出合理的结论。因此,为了方便广大的考生减少在检索法条的时间,专门做了一个法条检索的功能。很多考生面对如此之多的法条经已头疼的了,更何况一般人。由于我国立法的原因,导致有些法条之间有冲突,理解起来也相当费劲,更不用说找到了,如果找到了都不知道是不是标准的,因为不能排除除此之外还有没有有冲突的法条。对于这个功能要用怎样的技术来解决呢,本人把每一个法条除了归类于属于自己的部门法之外,还外加了一个标志来表示这个法条属于该部法律的章节。这样的方法能够
21、让考生较为精准地查找法条,因为语言具有模糊性所以不能按照平时我们使用百度搜索一样的精准。但是这个方法能够有效地查找有用的法条。因此,这个技术可行性研究顺利通过了。22经济可行性一般来说,考生要增加通过率一般会采取以下措施。如果按照最低花销来算的话,买一套专题讲座大概花五百多块,三套历年真题真题大概三百多块,一套法条解释大概一百多块,总用差不多一千块。如果要培训的话那就话费更大,最低的网络班价格也在三千多块,面授的更加贵了,有的可以高达两万多块。因此,报考司法考试的考生很是花钱,花了钱也不一定能够通过,很多考生因而进退两难。面对如此的情境,本人觉得司法考试复习系统完全可以弥补这种进退两难的困境。
22、因为这种结合了最近的网络数字技术,完全颠覆了传统的复习方法,给考生们眼前一亮的感觉,摆脱了一样的沉闷心情,能够让考生更加地解放心情尽情地去学习。并且成本制作很低,因为使用敏捷式开发,所以可以一边投入使用一边不断地区完善,尽善尽美。只是要求对里面的数据及时更新,不要求对技术上的频繁更新,所以维护成本也很低。这样就大大降低了考生备考的成本,能满足考生和服务提供商需求,何乐而不为23操作可行性由于参加司法考试的考生来说,对于电脑技术能力方便不多不少会有所欠缺,但是基本的操作也是能够做到。因此,在方便考生对系统操作的基础上,本人设计了一个简洁而又明了的界面让考生能够迅速地掌控这个系统。在系统上,不但使
23、用了简洁的界面,更对每个控件的排布和网站的布局都是按照司法考试14个部门法来设计,简洁得来又有层次性,可以说是该系统的又一亮点。综上所述,对于系统的操作可行性完美没有问题,用户可以尽情去地享受这个系统。北京理工大学珠海学院2013届本科生毕业设计73需求分析通过对参加司法考试的考生的了解调查,首先,调查发现他们对知识的量大很是头疼。知识点之间的相似度很高,往往对这些知识点记不牢的考生因做错了题目得不到分。然后,调查发现考生在理解法条之间的冲突关系,往往花费很大的力气去理解它们。最后,调查发现考生如果有疑问的话,很难找到专门的老师来解答考生的疑问。综合以上的问题,本设计从功能、性能、可靠性、可用
24、性和出错处理这几个方面做出需求分析,并预测系统的发展前景。31功能需求分析根据需求的分析,再经过对调查做出总结,得出了以下五大功能。下述分别阐述这些功能需求分析。311部门法知识体系分析要做好一个部门法的知识体系是很是不容易。因为本人毕竟不是学法律的,所以万事开头难,刚刚接触的时候确实很费劲,特别是一些简单的概念必须通过查看书籍才能知道。当踏入这门学科的门槛我就发现,其实只要具有基本的知识就能做出满足用户的需求。因为他们只要方便地查找到自己所要了解的知识体系就可以了。所以要求并不高,重点在于如何使得用户能够很好的操作该系统。312部门法测试试题分析考生对于做题有一个很头疼的问题,就是做了很多题
25、,当回头碰到一些做过的错题还是错。那是因为考生会有思维的定性在里面,当遇到错题下意识地根据当初的印象去答题。很多考生都不会去总结这些错题,结果做题的时候还是一错再错。这时候考生往往会想到如果有一个功能可以记录错题就好了,这正是数据技术能够解决的。使用数据库把考生做错的题目记录起来,到时候考生直接可以从错题集中找到以往做错的题目。这样就可以满足考生对于做真题碰到的难题了。313在线答疑分析在每年的考试当中都有很多新法条出炉,考生由于能力的有限对新法的理解难免有所偏差,很难形成一个正确无误的理解。这时候,如果有一位名师能够排忧解难是一个很好的方法。有些考生都是埋头苦干,自己一个人专研没有渠道去问老
26、师问题。这样就造成了考生往往对复习很容易丧失信心的原因。因此,只要满足考生能答疑的渠道就等于满足了用户的需求。北京理工大学珠海学院2013届本科生毕业设计8314考生交流平台分析有很多考生想与同样是被考生一起交流,他们认为一方面可以促进学习,另一方面也能可以放松一下很多考生的紧张心情。经调查发现在备考分神的时候,考生往往会拿手机刷微博,寻求在微博上找到了一个发泄口,可以让在复习的时间压抑的心情得到释放的机会,只要做到这样的一个功能,就可以了。于是,本人建立一个这样的类似于微博的交流平台完全这样就可以满足这些考生的需求。315法律法条检索分析对于考生来说如何排除一些相互之间有冲突的法条,是他们所
27、希望。因此,本人觉得来录入法条的时候能够有所选择录入或者对一些法条有所标示,就能让得考生对一些法条冲突得到很好的解决。因此,关键在于法条的筛选上下功夫就能让得够满足用户的需求。32性能分析司法考试复习系统采用的是B/S架构,这样的一个架构能够满足不同平台的用户。如今的生活,手机能上网已经不是新鲜的事情,现在商家都在推广一种智能电视,希望能够颠覆以往传统的电视。这种电视能够如同电脑一样,但是比电脑有更多丰富的视频信息和游戏性。所以,如果采取C/S架构的话,就要在每一个平台都开发一个系统,这样大大增加了成本。虽然每年参加司法考试的人都在上升,但是数量远远高于靠公务员的人数。所以对数据库数据的优化要
28、求不高,只要一些简单的系统原配的优化就能增加数据的读取和存储,在加上一些视图的补充,就能很好的让系统的性能达到很高的高度。33可靠性分析首先,系统的可靠性要得到用户的认可,就要求在系统可靠性建模方面下很大的功夫。一般的软件的建模都是基于演绎方式的建立起来,但是该系统是建立在用户需求的基础之上的,能够用户对系统功能日益增长的要求。这样的系统更能方便与日后的维护和升级,这种方法有点类似于迭代开发,但是又不一样,因为开发的速度要快,所以有点取巧地用了一点瀑布开发,却不阻碍该系统维护的便捷性。34出错处理分析通过需求的分析,本人发现这个系统对于很高深的技术处理没有很多。所以出错的机率大大地因为技术原因
29、减低了,但是为了避免出错,没有使用很高深的优化语句来对一些功能优化,来保障系统的容错率。北京理工大学珠海学院2013届本科生毕业设计935系统的发展前景我国大陆地区的法律是社会主义法系,与其他国家的法律都不太一样。因为世界上除了社会主义法系之外,还有大陆法系国家和英美法系国家,即使是相同法系的国家也存在差异。这就导致法律工作者的考核每个国家都不一样,司法考试复习系统从而只能针对一国法律来设计,不能向外国法律做出相应融合。然而,本系统能够让零基础的任何人能够很好地学习中国的法律知识,通过司法考试。这个系统如果能够完善起来的话,可以满足外国考生。因为这个系统的建立在对中国法律一面空白的人的基础之上
30、,通过这个系统能够很好地让考生迅速地掌握司法考试的考点。就如同现在世界上学汉语一样,虽然把汉语作为母语的国家只有中国,但是不妨碍别的国家学习汉语。因此如此一枝独秀的系统如要发展,一定能有很广泛的包容性,能够让很多零基础的人都能接受。北京理工大学珠海学院2013届本科生毕业设计104总体设计为寻找实现本设计的最佳解决方案,所以把系统设计分成两方面,并对其进行设计系统设计,确定系统的具体实现方案;结构设计,确定设计的软件结构。41系统设计在系统的构架上,可供选择的架构为两个,分别是一个是B/S架构,另外一个是C/S架构。在这里简单地介绍一下两个架构,B/S架构适合于公共信息平台,而C/S架构可以充
31、分发挥各种客户端的处理能力,很多操作都可以在客户端处理后提交给服务器,对应的优点就是客户端响应速度快,在访问速度和安全性上有优势。C/S构架优点访问速度快;安全性高;操控界面功能强;报表丰富缺点使用需要配VPN;必须安装软件才能使用B/S构架优点外网访问比较方便,无需VPN;无需安装软件即可使用缺点速度稍慢(每个操作需要刷新页面);安全性上需要防范的问题多(网页容易受到攻击);操作界面上较多功能如右键、双击等不能用;报表基本需要定制通过调查和根据用户的需求分析得出司法考试复习系统是面对法律考生,他们对于操作的要求不高,基本上都是看和点击鼠标,必要的时候才是使用键盘。考生不可能整天拿着电脑到处跑
32、,在条件有限的基础上可以让自己可以学到东西,B/S只要能接上网就能浏览。所以在权衡之下,本人认为使用B/S架构更能让得用户可以接受。为了实现司法考试复习系统,本设计使用ASPNET来构建系统,使用VS2008作为开发工具和SQL2005设计数据库。这两款开发软件都是微软开发出来的产品,在两个软件的交互下,可以让本设计达到很好的兼容和减少由于兼容性导致的出错机率。42结构设计司法考试复习系统,本设计选择了使用B/S架构,使用ASPNET来建设网站是很好的一个设计方案。因此,系统分成了三层来设计完成。下面就来介绍,系统分成了哪三层吧。421表面层设计一般用户对于一般系统的界面要求,要带点绚丽或者唯
33、美。然而,对于司法考试复习系统来说,做得美观是需要的,却不要求达到绚丽的效果,给用户一种“小清新”或者“眼前一亮”的感觉就可以。因为用户要集中注意到里面的文字内容上,如果界面做北京理工大学珠海学院2013届本科生毕业设计11得太绚丽的话,就会喧宾夺主,令得用户不能专心去复习,从而影响效率。于是,我把界面向简洁出发,令得用户在进入网站的时候能够觉得这个网站具有学法律所要求的严谨和简练。从用户需求方面分析得出,备考司法考试的考生一般都连续学习几个小时。我想到了为什么不设计一种可以让得用户放松心情消除疲劳的界面呢。这样的想法从而导致了,我对于界面设计的另一想法,以令得用户心情放松的颜色为主。从上面的
34、分析可以得出,关于界面层的设计,本人觉得设计成简洁大方又令得用户能够放松心情的界面是最好的方案。422逻辑层设计所谓的逻辑层,即业务层,当用户对控件的操作而触发控件所带的事件,从而使得表面层与数据层交互起来,作用类似于搬运工。对于司法考试复习系统来说,逻辑层是至关重要的。因为很多关于数据的筛选都是在逻辑层完成。因为这个系统要求对数据的分类很精确,大量的数据筛选如果放到服务器中运行的话就会造成数据库压力过高而访问速度减慢,这样的话会大大降低用户体验的效果。虽然按照这样做的话,安全性会降低,但是这个系统要求的安全性能不是很高,本系统不涉及用户隐私,这只是一个帮助用户备考复习的系统。因此,本人觉得拿
35、安全性来换取用户的体验是很值得的。如今,为什么苹果产品依旧很多人追捧。是因为,苹果能给用户一个很好的用户体验。即使你从未接触过苹果产品,但是你一开始使用很快就能上手,并且界面与软件的结合很完美,令得你跳不出毛病来。这样的用户体验明显就拉拢了很多用户来追捧苹果。对于逻辑层的设计,本人觉得对于用户体验比安全性更加的重要,所以会把数据的一些处理带到逻辑层上。423数据层设计关于数据库的设计,由于把系统分成了5大功能模块,所以把数据库的设计也围绕这五大模块来设计。下面就来展示以下,司法考试复习系统的数据库是如何设计,如图41所示。北京理工大学珠海学院2013届本科生毕业设计12图41司法考试复习系统的
36、数据库表列名类型长度允许空描述NAMEVARCHAR(50)8N主键,用户名PSWNCHAR104N密码表41USER表的设计列名类型长度允许空描述ORDERIDINT4N主键,知识树的标示NAMENCHAR104N知识树名称PHOTOTEXTTXN图片路径类别VARCHAR(50)8N所属的部门法表42知识管理表的设计列名类型长度允许空描述IDINT4N主键,自动增长列分支VARCHAR(50)8N所属部门法内容TEXTTXN记录的内容用户名VARCHAR(50)8Y用户名表43笔记表的设计北京理工大学珠海学院2013届本科生毕业设计13列名类型长度允许空描述IDINT4N主键,标志题干VA
37、RCHAR(300)8N题目内容类别TEXTTXN所属部门法答案VARCHAR(50)8N题目答案ATEXTTXN选项BTEXTTXN选项CTEXTTXN选项DTEXTTXN选项表44试题表的设计列名类型长度允许空描述用户VARCHAR(50)8N用户名答题VARCHAR(50)8N所答答案标志VARCHAR(50)8N是否正确IDVARCHAR(50)8N题目序号NUMINT4N编排序号答案VARCHAR(50)8N正确答案表45答题卡表的设计列名类型长度允许空描述用户VARCHAR(50)8N用户名IDVARCHAR(50)8N题目序号表46错题本表的设计列名类型长度允许空描述IDINT4
38、N主键,序号用户VARCHAR(50)8N用户名类型VARCHAR(50)8N所属部门法内容TEXTTXN提问内容回复TEXTTXN回复内容标志VARCHAR(50)TXN是否已回复表47提问表的设计北京理工大学珠海学院2013届本科生毕业设计14列名类型长度允许空描述IDINT4N主键,序号用户VARCHAR(50)8N用户名内容TEXTTXN所表述的内容回复提示VARCHAR(50)8N是否有人回复表48话题表的设计列名类型长度允许空描述IDINT4N主键,序号用户VARCHAR(50)8N用户名内容TEXTTXN所表述的内容时间DATATIME16N回复时间回复用户VARCHAR(50)
39、8N回复的用户名表49话题回复表的设计列名类型长度允许空描述名称VARCHAR(50)8N主键,书名表410法律法规目录表的设计列名类型长度允许空描述法律法规名称VARCHAR(50)8N书名编号VARCHAR(50)8N主键,序号章节VARCHAR(50)8N所表述的内容条文TEXTTXN条文内容表411法律法规条文表的设计列名类型长度允许空描述法律法规名称VARCHAR(50)8N书名编号VARCHAR(50)8N主键,序号章节VARCHAR(50)8N所表述的内容条文TEXTTXN条文内容用户名VARCHAR(50)8N搜索的用户表412查询表表的设计首先,第一重要当然是用户注册登录,由
40、表USER负责这些数据,如表41所示。北京理工大学珠海学院2013届本科生毕业设计15第二,司法考试知识体系的管理,由表知识管理来管理数据,由表笔记来记录用户对于知识体系的感悟,如表42与43所示。第三,司法考试测试,由表试题来管理题目而形成题库,由表答题卡来记录当前用户所做的题目的答案,并与试题表中的答案匹配,如果匹配不正确由错题本来记录做错的题目,如表44、表45与表46所示。第四,在线答疑的数据,由表提问来管理考生的疑问和老师的答复,如表47所示。第五,交流平台的管理,由表话题来管理用户所发表的信息类似于发微薄,由表话题回复来管理其他用户和用户对评论的回复,如表48与表49所示。第六,法
41、律法条检索,由表法律法规目录来管理有多少门法律,再由表法律法规条文来管理每门法律的法律法条,如表410与411所示。当用户输入关键字的时候,由表查询表中记录所查询的信息,从检索中次此查询的话就在查询表中查询,类似于函数的重载一样,如表412所示。北京理工大学珠海学院2013届本科生毕业设计165详细设计在这里,本人会详细地介绍如何实现所要求的系统,并对设计做出精确描述,还有精美的“蓝图”来描绘系统,从逻辑上实现每个模块的功能,如图51所示。用户注册登录司法考试复习系统部门法知识体系部门法测试在线答疑交流平台管理员法律法条检索图51设计总揽图51用户注册登陆设计解说设计这个注册登录的时候,为了方
42、便理解,我设计了一个用例图来显示注册登录,如图52所示。主角1注册用户登录用户图52用户注册登录用例图北京理工大学珠海学院2013届本科生毕业设计17注册的界面,按照以简洁为主,以蓝色为主色调。有三个输入栏,分别是用户名、密码和确认密码,在用户名的输入栏右边有一个“检查”的按钮,是检测用户名是否已经注册。登录的界面,按照以简洁为主,以蓝色为主色调。有两个输入栏,分别是用户名、密码,在用户名的输入栏左下边有一个“注册”的按钮,是方便新用户注册ID使用。为了令得用户知道设计这个系统的诚意,特意使用一张图片来以表诚意。52部门法知识体系设计按照司法考试,为了方便考生能更好地复习,本人把中国的法律分成
43、了14个部门法。这14个部门法是按照一定的技巧来编排,而不是说胡乱或按比划顺序编排。备考的考生都知道,法律最基础的分类为实体法和程序法。当然其他的分法也可以,但是这个分法比较主流而已。部门法的划分以实体法和程序法为基础,再根据各个部门法的作用不同把部门法中的法理学作为最基本的,因为任何的法律都要求有一种知识的方法来支撑才能走得更远,无疑的法理学就是学习法律知识的根本。然后,大家都知道法律当中民法、刑法、行政法和它们配套的诉讼法在中国的法律上是有着很重要的地位,从司法考试的分数上看就知道,这几部法律就占了70的分数。所以民法、刑法和行政法作为基础学科划分为一类,再把它们们相配套的诉讼法归为一类。
44、至于与我们经济生产有关的归为一类名日“商经知”,这是在法律界的一种简称。其它一些比较零散的部门法就归为一类,因为它们知识点太零散和分值占得不是很重,又不好归类,所以把它们归为“其它”觉得比较合适。为了较为深入地了解我们的这个部门法知识体系,使用类图方便让大家了解,如图55所示。用户查看各个部门法测试自我交流平台检索法条提问问题图53部门法知识体系用例图北京理工大学珠海学院2013届本科生毕业设计18至于,每个部门法里面的知识体系,下面提供用例图来表示该功能的设计,如图56所示。用户查看笔记添加笔记查看体系表图54部门法体系表的用例53部门法测试设计关于部门法的测试,本人把按测试的题目照14个部
45、门法归类使得考生能够更好地自本人检测。为了方便大家对测试的了解,使用一个用例图来显示,如图58所示。用户编排试题编排错题集提交试卷批改试题记录错题图55部门法测试用例图对于任何部门法和错题本中的试题编排都是随机的,用户不用担心顺序固定而形成思维固定。这样的方法很好地锻炼考生的思考能力,只要考生不是死记答案,这样坚持下去肯定能有所效果。北京理工大学珠海学院2013届本科生毕业设计1954在线答疑设计本人设计了有专门的老师来分别负责自己所擅长的部门法领域。因为术业有专攻,不是每个老师都是万金油。法律分为14个部门法,每个部门法专门分配一到两位老师来解答考生的问题。由专门部门法的老师来答疑考生,这种
46、方法能够很好地回复考生的疑问,并且时间很短,大大地提高了效率。对于如何设计,本人使用了用例图来表示,如图59所示。用户提问问题查看问题回复老师解答问题(A)(B)图56在线答疑用例图55交流平台设计设计这个交流平台的时候,本系统由于是复习系统,不应该有这个功能。因为备考的考生因为使用很多的时间去复习。然而本人突然看到某广告激发了本人的灵感,本人发现劳逸结合是一个不错的复习方式,于是诞生了交流平台。关于这个系统的设计,本人也使用了用例图的方式来表示,如图510所示。用户查看所有用户心得评论心得发表心得查看回复如图57交流平台用例图北京理工大学珠海学院2013届本科生毕业设计2056法律法条检索设
47、计对于法条的检索,本人觉得二层的检索已经可以了,再缩小的话会对用户所要检索的结果更加的不满意。因此本人使用了用例图来显示本人的设计,如图511所示。用户搜索法条搜索检索结果图58法条检索用例图57管理员设计关于管理员的设计,本人针对用户的五大功能分别设计了管理员的五大权限,分别是添加知识点,添加法律法规、修改法律法规、添加法律条文和解答问题。这五大功能很好的把系统的运行和维护紧凑起来。为了更方便地了解,本人设计了用例图让大家看得更加的清楚,如图512所示。管理员添加知识点解答问题添加法律法规添加法律法规条文修改法律法规图59管理员用例图北京理工大学珠海学院2013届本科生毕业设计216设计的实
48、现这个标题是对设计进行编码与测试,优化系统,保证系统的可靠性。现在就让本人来介绍一下本系统是如何实现。61实现用户注册登录611实现用户注册首先,当然是用户注册。因为没有用户,什么网站都是白搭。界面的设计当然紧遵循简洁的风格,左上角有一个“欢迎注册”的LABEL控件为了增加网站的亲和性。用户输入栏的地方,有用户名、密码和确认密码这三项,由于本网站系统是司法考试复习系统与用户的信息资料没有关系,这样为了用户的保密性有了很好的措施。用户名输入栏的右边有一个“检查”的控件,是为了查看该用户名有没有注册。具体的实现,如图61所示。图61用户注册界面其中检查用户名是否经已注册,本人使用了DS来存储数据库
49、中表返回的用户名,再用TRYCATCH判断DSTABLE中是否为空,空的话报错,证明该用户名没有注册。注册使用了简单的INSERT的SQL语句来完成注册。612实现用户登录用户登录的界面依旧简洁为主,为了更加表明本系统的诚意,特意增加了一张图片以表诚意,如图62所示。北京理工大学珠海学院2013届本科生毕业设计22图62用户登录界面这个用户登录界面的输入栏有两个,分别是用户和密码。左下方有一个“注册”的LINKBUTTON控件来方便新用户注册。再有一个登录控件,完成对用户还是管理员的识别。其中使用判断用户名来识别身份。62实现部门法知识体系这个体系表是按照部门法来分类的,所以使用主页中的BUTTON来判断用户要求进入的部门法体系,其中用“部门法”来传递用户所选的部门法。为了使得用户更加地清晰了解到知识体系的分布。所以使用了商品销售的上架方式来展示一张张的体系表,本人认为这种方法是最直接有效的。因为差不多每个人都有网购的习惯,尝试过一次之后就会入迷,所以潜意识地就会令得用户去点击,来增加用户的学习兴趣,如图63所示。图63知识体系表界面图表的展示使用了DATALIST控件来显示,来绑定体系表中的数据。在页头的地方为了方便用户记录学习的心得,专门添加了记录笔记的功能。“笔记”和“添加笔记”这个两个BUTTON控件来管理笔记,如图64所示。北京理工大学珠海学院2013届本科生毕业设计2
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。