欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    软件工程毕业论文范文免费预览.doc

    • 资源ID:3973265       资源大小:1.15MB        全文页数:58页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程毕业论文范文免费预览.doc

    各专业毕业论文范文尽在道客巴巴下载www.doc88.com司法考试复习系统摘 要司法考试复习系统,它是一个帮助法学专业的同学提高司法考试复习效果的系统。传统的司法考试复习方法通过纸质资料一项项知识来复习。这种方法面对庞大知识量的司法考试显得乏力。本人设计的司法考试复习系统,进行合理的分布和安排,按照功能可分成知识体系、习题、在线答疑、交流区和法条检索。知识体系模块将庞大的知识量构建成知识树体系,考生能够尽快有效地建立起知识体系,从而打下坚实的知识基础。习题模块是为了帮助考生巩固基础,按照部门法的分类来规划习题并且随机提取题目,考生能够很好地通过测试来自我检验,把忽略或者记不牢的知识点给记住。在线答疑模块把考生们的问题收集归类,由专门的部门法老师答疑,帮助考生扫清学习道路上的障碍。交流区模块类似于微博的平台,可以让考生在这里发表自己的学习心得而共同进步。部门法法条检索模块是能够让同学们搜索到自己所需法条的检索工具。关键词:司法考试;部门法;知识体系;检索Judicial exam review systemAbstractThe judicial exam review system, it is a help Postgraduate students to improve the effect of the system of judicial exam review. Traditional judicial exam review paper a knowledge review. This method the face of the judicial examination of the huge amount of knowledge seems weak. I designed the judicial exam review system, a reasonable distribution and arrangement, according to the function can be divided into the knowledge system, exercises, online Q & exchange area and the law bars retrieval. Knowledge system module huge amount of knowledge to build the tree of knowledge system, candidates as soon as possible to establish a knowledge system, so as to lay a solid knowledge base. Exercises module is designed to help the candidates to consolidate the basis of planning exercises in accordance with the classification of the branches of law and randomly extracted topic, candidates are able to pass the test from my test, ignored or knowledge of the mind is not strong point to remember. Online Q & A module candidates who collected classified Q & A by a specialized branch of law teachers, to help the candidates to clear away the obstacles on the road to learning. The exchange zone module is similar to the microblogging platform that allows candidates to express their learning experience and common progress. Law Department hits module allows students to search their own required statute retrieval tools.Keywords: judicial examination; sectoral laws; knowledge systems; retrieval目 录1前言11.1 本设计的目的、意义及应达到的技术要求11.2 本设计在国内外的发展概况及存在的问题21.3 本设计应解决的主要问题22可行性分析42.1技术可行性42.1.1部门法知识体系技术可行性研究42.1.2部门测试试题技术可行性研究52.1.3在线答疑技术可行性研究52.1.4考生交流平台可行性研究52.1.5法律法条检索可行性研究62.2经济可行性62.3操作可行性63需求分析73.1功能分析73.1.1部门法知识体系分析73.1.2部门法测试试题分析73.1.3在线答疑分析73.1.4部门法知识体系分析83.1.5部门法知识体系分析83.2性能分析83.3可靠性分析83.4出错处理分析83.5可靠性分析94总体设计104.1系统设计104.2结构设计104.2.1表面层设计104.2.2逻辑层设计114.2.3数据层设计115详细设计165.1用户注册登录设计165.2部门法知识体系设计175.3部门测试设计185.4在线答疑设计195.5交流平台设计设计195.6法律法条检索设计205.7管理员设计206设计的实现216.1实现用户注册登录216.1.1实现用户注册216.1.2实现用户登录216.2实现部门法知识体系226.3实现部门法测试236.4实现在线答疑246.5实现在线交流平台256.6实现法律法条检索256.7实现管理员267运行和维护297.1系统的维护297.2系统的维护298总结30参考文献31致谢32附录33各专业毕业论文范文尽在道客巴巴下载www.doc88.com1前言司法考试复习系统,它是一个帮助法学专业的同学提高司法考试复习效果的系统。传统的司法考试复习方法通过纸质资料一项项知识来复习。这种方法面对庞大知识量的司法考试显得乏力。本人设计的司法考试复习系统,进行合理的分布和安排,按照功能可分成知识体系、习题、在线答疑、交流区和法条检索。知识体系模块将庞大的知识量构建成知识树体系,考生能够尽快有效地建立起知识体系,从而打下坚实的知识基础。习题模块是为了帮助考生巩固基础,按照部门法的分类来规划习题并且随机提取题目,考生能够很好地通过测试来自我检验,把忽略或者记不牢的知识点给记住。在线答疑模块把考生们的问题收集归类,由专门的部门法老师答疑,帮助考生扫清学习道路上的障碍。交流区模块类似于微博的平台,可以让考生在这里发表自己的学习心得而共同进步。部门法法条检索模块是能够让同学们搜索到自己所需法条的检索工具。1.1本设计的目的、意义及应达到的技术要求司法考试复习的方式很多。司法考试系统:通过构建asp网站系统来帮助想通过司法考试的考生能够有效地建立知识体系,打下坚实的基础,再加上各种手段让考生能够更好地掌握考点。通过这种颠覆传统复习方法的方式,让考生解脱面对浩瀚的书海的烦恼,只要用鼠标轻轻点击和键盘轻轻地敲打就能学到知识!现在的社会是一个数字化的社会,美国早已在上世纪已经提出数字地球的议案。如今,人类的社会经已无法摆脱各种电子数据。例如:我们随身随带的手机从以往只能通话到如今变成不单单只是用来通话就知道,各种数据在我们的手机发出,我们的手机又接受很多的数据,各种数据就这样充斥着我们的生活。因此,本人觉得学习会从纸质版最终会向电子版转化,虽然过程是漫长,但是我们不能否定这个趋势。在此本人认为这个司法考试系统是一个很好的变革系统,相信能够让备考司法考试的考生有所帮助。在实现这个司法考试复习系统,首先设计者要具有法律知识的基础,不然的话单单有技术显然是不行,比如没有法律知识基础的人不会知道我们中国的法律是分为14个部门法,不会知道我国没有民法典,但是有刑法典。设计者需要知道每部法律的章节结构和法律工作者如何查看法条,根据这些来构建数据库,因此本人把每条法条都有两个标签,来标志它。法条的检索,不像我们平时用百度来搜索要求那么精确,需要对结果进行模糊化。因为法律规范性语言具有模糊性,常常一句话包含两个意思,要如何把握还是要我们人来决定,毕竟机子不会灵活思考,所以使用带标记法条标记用户所要寻找的法条,转而提高检索的成功率,满足用户的功能需求。1.2本设计在国内外的发展概况及存在的问题国际上有两大体系,一个是英美法系和大陆法系。而我国并不是其中任何一种体系。有人会知道中华体系,但是地球上有中华体系存在的地区是我国的台湾省,我国大陆地区并不是这个体系。我国大陆地区的法律是社会主义法系,因为我们是社会主义国家。早在之前,胡锦涛主席已经宣布我们已经建立了社会主义法治体系。在这里,我们有这么一个观点,我国法系和别的法系都不一样,如同万花丛中一点红,法律工作者的考核更不一样。因此,司法考试复习系统只能针对一国法律来设计,不能像外国法律做拓展。但是这个系统能够让即使不是中国人也能很好地学习中国的法律知识,通过司法考试。这个系统的建立在对中国法律一面空白的人的基础之上,通过这个系统能够很好地让考生迅速地掌握司法考试的考点。就如同现在世界上学汉语一样,虽然把汉语作为母语的国家只有中国,但是不妨碍别的国家学习汉语。因此如此一枝独秀的系统如要发展,一定要有很广泛的包容性,能够让很多零基础的人都能接受,所以要整理好系统的需求分析。司法考试复习系统要面对如此之多而复杂的客户。由于客户都不是来自于一个国家,文化的差异是实在存在。所以,司法考试复习系统要求大量而又精准的需求分析。因为法律是按照社会的条件来决定,要让别国的考生能够理解我国的法律,就要有一个生动而印象深刻的系统来弥补这些差异。1.3本设计应解决的主要问题目前,司法考试复习系统提高复习效率的因素主要有五个:a、传统的司法考试复习,即看讲义、讲座、做真题、还有“三大本”和各个部门法的法条,这种复习方法效率低下和分数提高有限,让得考生面对如此之多的课本和练习望而生畏,无从下手,通过这个司法考试复习系统考生们能够使用有限的时间大大地提高了效率和分数;b、司法考试复习系统建立了各个部门法的知识体系,这是传统司法考试复习而没有的,传统司法考试复习都是学习知识点再去自己总结体系,这样时间明显就花费很多,让得考生很多时间都用在了无用功上,然后这些本系统已经规划好的,让考生能够首先弄懂体系,再去学知识点去精华填补体系,这样明显就从策略上有明显的优势;c、传统的做真题,考生都是在纸质上做的,要想有效果往往要在真题上做几遍,即使用铅笔做完之后擦掉也难免会有痕迹,再去做的时候会有意无意地看到痕迹,这样做真题就意义就不大了,如何做一套再买一套明显成本很好,毕竟一套真题都在一百块左右,然而电子的就不一样了,做完之后肯定没有痕迹,再根据随机从题库中提取题目,让得考生排除了思维定性,最后建立一个错题本,让得考生能够更好的掌握尚未掌握的考点,这些都是传统司法考试复习所不具备;d、考试在传统的考试复习中如果有疑问,这时需要询问老师,有时候老师不一定能够方便回复你的问题,但是很大一部分考生都是自己复习或者一群应考试生一起复习,有疑问的话这往往会是灾难,但是司法考试复习系统有一个答疑系统,能够让专门的老师来回答考生的问题,能够很好地排除考生在学习道路上的障碍;e、有句俗语说得很好“集思广益”,本系统有一个交流区,能够让得考生能够可以互相交流,互相促进各自的学习,达到双赢成果!2可行性研究司法考试作为中国第一难考,众多考生多如过江之鲫拼命地在过独木桥般。凡是有志参加司法考试的考生第一次接触如此之多的复习资料都毫无头绪,参加过一次考试之后,好歹有点经验了,结果第二年的法律改了,某些知识点要更新换代,要重新学习。因此,每年都似第一次复习一样,在如此有限的时间要把如此之多的知识点记住记牢,对于一些复习方法或者能力上有欠缺的人确实是一件很难办到的事。如果可以提供一个数字的司法考试复习系统辅助考试,这样就可以大大减少考生们在众多的资料中打滚的时间,把有效的时间集中在考点上,大大提高效率,提高分数!因此,本人认为做这么一个系统是可行的,有很高的推广价值和使用价值。2.1技术可行性为了实现本系统,系统被划分了五大功能模块。经过详细的分析,这五大模块都是技术要求有点难度但又不到难不可及的高度,所以经过漫长的推敲,终于做出了一下这五大模块。2.1.1部门法知识体系技术可行性研究要想把一个知识体系展示出来,最好的方法就是通过图表的形式,如图2.1所示。(a) (b)图2.1 民法知识体系的例子因为在很多的调查显示,要掌握一个门学科的知识,最快的方法是从该门学科的知识体系下手。有了一个纵览全图的知识体系概述,再对概述里面的知识点进行填充。这种不断地从原点出发发散到四周,如同指数增长一般。随着知识点的不断增多,传统方法往往有丢三落四的记忆现象。如果从体系出发,就能避免了这种情况的发生,让考生记牢。要展示这些知识体系机构的话,在技术上,知识管理模块里面建立一个类似于商品架的功能,按照不同的部门法把这些体系树放上架。考生如同上网购物一样,查看那些知识树。这个技术要求不高但也不简单,技术上可以达到要求。因此,这个功能的技术研究表明这个功能是可以实现。2.1.2部门法测试可行性研究测试并不是把所有的题目毫无分类地放进一个题库里面,这样明显就降低了通过测试所达到的效果。因为试题的作用在于从题目上知道出题人所要表达的考点,摸透了考点就能举一反三,无往不利。为了更能方便考生能够更好地区分每一个题目的考点,系统把测试的题目按照14个部门法来分类,让考生能够更精准地把握每一个考点。所要达到这种效果,在技术上对数据库的要求比较高。因为有一个良好的数据库才能让得题库杂有条理的归类。当然除了设计题目的表之外,当然还要设计一个记录考生答题答案的表。这是对于测试来说最重要的两张表,应当要着重处理好这两张表的关系。要处理好关系,本人认为利用一个列表中的主键来建立关系就是最好的了。这样的话,最难的关键点就好了。在技术层面上,这个功能是可以实现。2.1.3在线答疑技术可行性研究这类似于微博的信息回复功能,但是加多了一个部门分类,就是让专门的问题有专门的老师解答。所谓术业有专攻,每个人都有自己不擅长或者不擅长的领域,法律工作者也一样,因此所解答的问题由专业的工作人员来解答。对于这个功能模块,最重要的是要管理好谁发的信息,应谁收到,对应回复,发问人能准确收到。这时候又到了数据库出场的时刻了,本人认为应该这个设计。这时候,使用用户名和部门法分类两个列就解决了这个问题,外加一个flag就能让得用户明白哪些是已经解答的。这样的设计功能,也表明这个技术是可以实现。2.1.4考生交流平台可行性研究这是个类似于微博的小型化的平台,用户可以浏览所有用户所发的信息,并且能够对用户所发表的信息进行评论和用户在收到评论的时候能做出相应的回复。这些功能看似简单,但是里面的信息对应却要求非常的准确,因为逻辑稍微有点差错就会让这些信息张冠李戴。要避免这种情况,又要涉及到数据库的表与表之间的关系。因为每一个条回复都是一条表中的数据,要把表中的数据与另外一个表中的数据建立联系,这时候就要利用表中的相同属性之间来建立起关系,这样才能不会张冠李戴。至于技术上的可行性研究跟上面的一样,可以很好的解决。2.1.5法律法条检索可行性研究作为一名考生,要得出正确的答案免不了以法律为依据得出合理的结论。因此,为了方便广大的考生减少在检索法条的时间,专门做了一个法条检索的功能。很多考生面对如此之多的法条经已头疼的了,更何况一般人。由于我国立法的原因,导致有些法条之间有冲突,理解起来也相当费劲,更不用说找到了,如果找到了都不知道是不是标准的,因为不能排除除此之外还有没有有冲突的法条。对于这个功能要用怎样的技术来解决呢,本人把每一个法条除了归类于属于自己的部门法之外,还外加了一个标志来表示这个法条属于该部法律的章节。这样的方法能够让考生较为精准地查找法条,因为语言具有模糊性所以不能按照平时我们使用百度搜索一样的精准。但是这个方法能够有效地查找有用的法条。因此,这个技术可行性研究顺利通过了。2.2经济可行性一般来说,考生要增加通过率一般会采取以下措施。如果按照最低花销来算的话,买一套专题讲座大概花五百多块,三套历年真题真题大概三百多块,一套法条解释大概一百多块,总用差不多一千块。如果要培训的话那就话费更大,最低的网络班价格也在三千多块,面授的更加贵了,有的可以高达两万多块。因此,报考司法考试的考生很是花钱,花了钱也不一定能够通过,很多考生因而进退两难。面对如此的情境,本人觉得司法考试复习系统完全可以弥补这种进退两难的困境。因为这种结合了最近的网络数字技术,完全颠覆了传统的复习方法,给考生们眼前一亮的感觉,摆脱了一样的沉闷心情,能够让考生更加地解放心情尽情地去学习。并且成本制作很低,因为使用敏捷式开发,所以可以一边投入使用一边不断地区完善,尽善尽美。只是要求对里面的数据及时更新,不要求对技术上的频繁更新,所以维护成本也很低。这样就大大降低了考生备考的成本,能满足考生和服务提供商需求,何乐而不为!2.3操作可行性由于参加司法考试的考生来说,对于电脑技术能力方便不多不少会有所欠缺,但是基本的操作也是能够做到。因此,在方便考生对系统操作的基础上,本人设计了一个简洁而又明了的界面让考生能够迅速地掌控这个系统。在系统上,不但使用了简洁的界面,更对每个控件的排布和网站的布局都是按照司法考试14个部门法来设计,简洁得来又有层次性,可以说是该系统的又一亮点。综上所述,对于系统的操作可行性完美没有问题,用户可以尽情去地享受这个系统。3需求分析通过对参加司法考试的考生的了解调查,首先,调查发现他们对知识的量大很是头疼。知识点之间的相似度很高,往往对这些知识点记不牢的考生因做错了题目得不到分。然后,调查发现考生在理解法条之间的冲突关系,往往花费很大的力气去理解它们。最后,调查发现考生如果有疑问的话,很难找到专门的老师来解答考生的疑问。综合以上的问题,本设计从功能、性能、可靠性、可用性和出错处理这几个方面做出需求分析,并预测系统的发展前景。3.1功能需求分析根据需求的分析,再经过对调查做出总结,得出了以下五大功能。下述分别阐述这些功能需求分析。3.1.1部门法知识体系分析要做好一个部门法的知识体系是很是不容易。因为本人毕竟不是学法律的,所以万事开头难,刚刚接触的时候确实很费劲,特别是一些简单的概念必须通过查看书籍才能知道。当踏入这门学科的门槛我就发现,其实只要具有基本的知识就能做出满足用户的需求。因为他们只要方便地查找到自己所要了解的知识体系就可以了。所以要求并不高,重点在于如何使得用户能够很好的操作该系统。3.1.2部门法测试试题分析考生对于做题有一个很头疼的问题,就是做了很多题,当回头碰到一些做过的错题还是错。那是因为考生会有思维的定性在里面,当遇到错题下意识地根据当初的印象去答题。很多考生都不会去总结这些错题,结果做题的时候还是一错再错。这时候考生往往会想到如果有一个功能可以记录错题就好了,这正是数据技术能够解决的。使用数据库把考生做错的题目记录起来,到时候考生直接可以从错题集中找到以往做错的题目。这样就可以满足考生对于做真题碰到的难题了。3.1.3在线答疑分析在每年的考试当中都有很多新法条出炉,考生由于能力的有限对新法的理解难免有所偏差,很难形成一个正确无误的理解。这时候,如果有一位名师能够排忧解难是一个很好的方法。有些考生都是埋头苦干,自己一个人专研没有渠道去问老师问题。这样就造成了考生往往对复习很容易丧失信心的原因。因此,只要满足考生能答疑的渠道就等于满足了用户的需求。3.1.4考生交流平台分析有很多考生想与同样是被考生一起交流,他们认为一方面可以促进学习,另一方面也能可以放松一下很多考生的紧张心情。经调查发现在备考分神的时候,考生往往会拿手机刷微博,寻求在微博上找到了一个发泄口,可以让在复习的时间压抑的心情得到释放的机会,只要做到这样的一个功能,就可以了。于是,本人建立一个这样的类似于微博的交流平台完全这样就可以满足这些考生的需求。3.1.5法律法条检索分析 对于考生来说如何排除一些相互之间有冲突的法条,是他们所希望。因此,本人觉得来录入法条的时候能够有所选择录入或者对一些法条有所标示,就能让得考生对一些法条冲突得到很好的解决。因此,关键在于法条的筛选上下功夫就能让得够满足用户的需求。3.2性能分析司法考试复习系统采用的是B/S架构,这样的一个架构能够满足不同平台的用户。如今的生活,手机能上网已经不是新鲜的事情,现在商家都在推广一种智能电视,希望能够颠覆以往传统的电视。这种电视能够如同电脑一样,但是比电脑有更多丰富的视频信息和游戏性。所以,如果采取C/S架构的话,就要在每一个平台都开发一个系统,这样大大增加了成本。虽然每年参加司法考试的人都在上升,但是数量远远高于靠公务员的人数。所以对数据库数据的优化要求不高,只要一些简单的系统原配的优化就能增加数据的读取和存储,在加上一些视图的补充,就能很好的让系统的性能达到很高的高度。3.3可靠性分析首先,系统的可靠性要得到用户的认可,就要求在系统可靠性建模方面下很大的功夫。一般的软件的建模都是基于演绎方式的建立起来,但是该系统是建立在用户需求的基础之上的,能够用户对系统功能日益增长的要求。这样的系统更能方便与日后的维护和升级,这种方法有点类似于迭代开发,但是又不一样,因为开发的速度要快,所以有点取巧地用了一点瀑布开发,却不阻碍该系统维护的便捷性。3.4出错处理分析通过需求的分析,本人发现这个系统对于很高深的技术处理没有很多。所以出错的机率大大地因为技术原因减低了,但是为了避免出错,没有使用很高深的优化语句来对一些功能优化,来保障系统的容错率。3.5系统的发展前景我国大陆地区的法律是社会主义法系,与其他国家的法律都不太一样。因为世界上除了社会主义法系之外,还有大陆法系国家和英美法系国家,即使是相同法系的国家也存在差异。这就导致法律工作者的考核每个国家都不一样,司法考试复习系统从而只能针对一国法律来设计,不能向外国法律做出相应融合。然而,本系统能够让零基础的任何人能够很好地学习中国的法律知识,通过司法考试。这个系统如果能够完善起来的话,可以满足外国考生。因为这个系统的建立在对中国法律一面空白的人的基础之上,通过这个系统能够很好地让考生迅速地掌握司法考试的考点。就如同现在世界上学汉语一样,虽然把汉语作为母语的国家只有中国,但是不妨碍别的国家学习汉语。因此如此一枝独秀的系统如要发展,一定能有很广泛的包容性,能够让很多零基础的人都能接受。4 总体设计为寻找实现本设计的最佳解决方案,所以把系统设计分成两方面,并对其进行设计:系统设计,确定系统的具体实现方案;结构设计,确定设计的软件结构。4.1系统设计在系统的构架上,可供选择的架构为两个,分别是:一个是B/S架构,另外一个是C/S架构。在这里简单地介绍一下两个架构,B/S架构适合于公共信息平台,而C/S架构可以充分发挥各种客户端的处理能力,很多操作都可以在客户端处理后提交给服务器,对应的优点就是客户端响应速度快,在访问速度和安全性上有优势。C/S构架优点 :访问速度快;安全性高;操控界面功能强;报表丰富缺点:使用需要配VPN;必须安装软件才能使用B/S构架优点:外网访问比较方便,无需VPN;无需安装软件即可使用缺点:速度稍慢(每个操作需要刷新页面);安全性上需要防范的问题多(网页容易受到攻击);操作界面上较多功能如右键、双击等不能用;报表基本需要定制通过调查和根据用户的需求分析得出司法考试复习系统是面对法律考生,他们对于操作的要求不高,基本上都是看和点击鼠标,必要的时候才是使用键盘。考生不可能整天拿着电脑到处跑,在条件有限的基础上可以让自己可以学到东西,B/S只要能接上网就能浏览。所以在权衡之下,本人认为使用B/S架构更能让得用户可以接受。为了实现司法考试复习系统,本设计使用asp.net来构建系统,使用VS 2008作为开发工具和SQL 2005设计数据库。这两款开发软件都是微软开发出来的产品,在两个软件的交互下,可以让本设计达到很好的兼容和减少由于兼容性导致的出错机率。4.2结构设计 司法考试复习系统,本设计选择了使用B/S架构,使用asp.net来建设网站是很好的一个设计方案。因此,系统分成了三层来设计完成。下面就来介绍,系统分成了哪三层吧。4.2.1表面层设计一般用户对于一般系统的界面要求,要带点绚丽或者唯美。然而,对于司法考试复习系统来说,做得美观是需要的,却不要求达到绚丽的效果,给用户一种“小清新”或者“眼前一亮”的感觉就可以。因为用户要集中注意到里面的文字内容上,如果界面做得太绚丽的话,就会喧宾夺主,令得用户不能专心去复习,从而影响效率。于是,我把界面向简洁出发,令得用户在进入网站的时候能够觉得这个网站具有学法律所要求的严谨和简练。从用户需求方面分析得出,备考司法考试的考生一般都连续学习几个小时。我想到了为什么不设计一种可以让得用户放松心情消除疲劳的界面呢。这样的想法从而导致了,我对于界面设计的另一想法,以令得用户心情放松的颜色为主。从上面的分析可以得出,关于界面层的设计,本人觉得设计成简洁大方又令得用户能够放松心情的界面是最好的方案。4.2.2逻辑层设计所谓的逻辑层,即业务层,当用户对控件的操作而触发控件所带的事件,从而使得表面层与数据层交互起来,作用类似于搬运工。对于司法考试复习系统来说,逻辑层是至关重要的。因为很多关于数据的筛选都是在逻辑层完成。因为这个系统要求对数据的分类很精确,大量的数据筛选如果放到服务器中运行的话就会造成数据库压力过高而访问速度减慢,这样的话会大大降低用户体验的效果。虽然按照这样做的话,安全性会降低,但是这个系统要求的安全性能不是很高,本系统不涉及用户隐私,这只是一个帮助用户备考复习的系统。因此,本人觉得拿安全性来换取用户的体验是很值得的。如今,为什么苹果产品依旧很多人追捧。是因为,苹果能给用户一个很好的用户体验。即使你从未接触过苹果产品,但是你一开始使用很快就能上手,并且界面与软件的结合很完美,令得你跳不出毛病来。这样的用户体验明显就拉拢了很多用户来追捧苹果。对于逻辑层的设计,本人觉得对于用户体验比安全性更加的重要,所以会把数据的一些处理带到逻辑层上。4.2.3数据层设计关于数据库的设计,由于把系统分成了5大功能模块,所以把数据库的设计也围绕这五大模块来设计。下面就来展示以下,司法考试复习系统的数据库是如何设计,如图4.1所示。图4.1 司法考试复习系统的数据库表列名类型长度允许空描述namevarchar(50)8N主键,用户名pswnchar(10)4N密码表4.1 user表的设计列名类型长度允许空描述OrderIDint4N主键,知识树的标示namenchar(10)4N知识树名称phototexttxN图片路径类别varchar(50)8N所属的部门法表4.2 知识管理表的设计列名类型长度允许空描述IDint4N主键,自动增长列分支varchar(50)8N所属部门法内容texttxN记录的内容用户名varchar(50)8Y用户名表4.3笔记表的设计列名类型长度允许空描述IDint4N主键,标志题干varchar(300)8N题目内容类别texttxN所属部门法答案varchar(50)8N题目答案AtexttxN选项BtexttxN选项CtexttxN选项DtexttxN选项表4.4 试题表的设计列名类型长度允许空描述用户varchar(50)8N用户名答题varchar(50)8N所答答案标志varchar(50)8N是否正确IDvarchar(50)8N题目序号numint4N编排序号答案varchar(50)8N正确答案表4.5 答题卡表的设计列名类型长度允许空描述用户varchar(50)8N用户名IDvarchar(50)8N题目序号表4.6 错题本表的设计列名类型长度允许空描述IDint4N主键,序号用户varchar(50)8N用户名类型varchar(50)8N所属部门法内容texttxN提问内容回复texttxN回复内容标志varchar(50)txN是否已回复表4.7 提问表的设计列名类型长度允许空描述IDint4N主键,序号用户varchar(50)8N用户名内容texttxN所表述的内容回复提示varchar(50)8N是否有人回复表4.8 话题表的设计列名类型长度允许空描述IDint4N主键,序号用户varchar(50)8N用户名内容texttxN所表述的内容时间datatime16N回复时间回复用户varchar(50)8N回复的用户名表4.9 话题回复表的设计列名类型长度允许空描述名称varchar(50)8N主键,书名表4.10 法律法规目录表的设计列名类型长度允许空描述法律法规名称varchar(50)8N书名编号varchar(50)8N主键,序号章节varchar(50)8N所表述的内容条文texttxN条文内容表4.11 法律法规条文表的设计列名类型长度允许空描述法律法规名称varchar(50)8N书名编号varchar(50)8N主键,序号章节varchar(50)8N所表述的内容条文textTxN条文内容用户名varchar(50)8N搜索的用户表4.12 查询表表的设计首先,第一重要当然是用户注册登录,由表user负责这些数据,如表4.1所示。第二,司法考试知识体系的管理,由表知识管理来管理数据,由表笔记来记录用户对于知识体系的感悟,如表4.2与4.3所示。第三,司法考试测试,由表试题来管理题目而形成题库,由表答题卡来记录当前用户所做的题目的答案,并与试题表中的答案匹配,如果匹配不正确由错题本来记录做错的题目,如表4.4、表4.5与表4.6所示。第四,在线答疑的数据,由表提问来管理考生的疑问和老师的答复,如表4.7所示。第五,交流平台的管理,由表话题来管理用户所发表的信息类似于发微薄,由表话题回复来管理其他用户和用户对评论的回复,如表4.8与表4.9所示。第六,法律法条检索,由表法律法规目录来管理有多少门法律,再由表法律法规条文来管理每门法律的法律法条,如表4.10与4.11所示。当用户输入关键字的时候,由表查询表中记录所查询的信息,从检索中次此查询的话就在查询表中查询,类似于函数的重载一样,如表4.12所示。5 详细设计在这里,本人会详细地介绍如何实现所要求的系统,并对设计做出精确描述,还有精美的“蓝图”来描绘系统,从逻辑上实现每个模块的功能,如图5.1所示。图5.1设计总揽图5.1用户注册登陆设计解说设计这个注册登录的时候,为了方便理解,我设计了一个用例图来显示注册登录,如图5.2所示。图5.2 用户注册登录用例图注册的界面,按照以简洁为主,以蓝色为主色调。有三个输入栏,分别是用户名、密码和确认密码,在用户名的输入栏右边有一个“检查”的按钮,是检测用户名是否已经注册。登录的界面,按照以简洁为主,以蓝色为主色调。有两个输入栏,分别是用户名、密码,在用户名的输入栏左下边有一个“注册”的按钮,是方便新用户注册ID使用。为了令得用户知道设计这个系统的诚意,特意使用一张图片来以表诚意。5.2部门法知识体系设计按照司法考试,为了方便考生能更好地复习,本人把中国的法律分成了14个部门法。这14个部门法是按照一定的技巧来编排,而不是说胡乱或按比划顺序编排。备考的考生都知道,法律最基础的分类为实体法和程序法。当然其他的分法也可以,但是这个分法比较主流而已。部门法的划分以实体法和程序法为基础,再根据各个部门法的作用不同把部门法中的法理学作为最基本的,因为任何的法律都要求有一种知识的方法来支撑才能走得更远,无疑的法理学就是学习法律知识的根本。然后,大家都知道法律当中民法、刑法、行政法和它们配套的诉讼法在中国的法律上是有着很重要的地位,从司法考试的分数上看就知道,这几部法律就占了70%的分数。所以民法、刑法和行政法作为基础学科划分为一类,再把它们们相配套的诉讼法归为一类。至于与我们经济生产有关的归为一类名日“商经知”,这是在法律界的一种简称。其它一些比较零散的部门法就归为一类,因为它们知识点太零散和分值占得不是很重,又不好归类,所以把它们归为“其它”觉得比较合适。为了较为深入地了解我们的这个部门法知识

    注意事项

    本文(软件工程毕业论文范文免费预览.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开