版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏理工学院CASE工具实践课程设计说明书页共62页引言建立一套毕业设计管理系统,能够改善及减少人工操作带来的不足,提高师生在毕业设计过程中的效率,同时,也加强了管理的信息化手段。计算机的应用已经渗透到了各个领域,使用计算机对高校毕业设计进行智能化管理也已被大部分高校所采用,其具有手工管理所无法比拟的优点,使得整个管理工作更加系统、规范,大大提高工作质量和效率的同时,让增进了师生间的及时交互。因此,一套有效、规范化的毕业设计管理系统软件对于一所高校而言是绝对必要的。本系统的主要目的在于进行无纸化办公并且能够处理师生在毕业设计期间的交互工作。该系统采用B/S结构,利用ASP.NETMVC3.0框架、EntityFramework实体框架以及SQLServer2008数据库等技术来设计开发。其中,部分页面开发运用了AJAX技术及JSON数据交换格式;使用MVC模式来将业务逻辑和数据显示分离;使用EntityFramework实现实体类和数据库的映射。至此,本设计说明书着重介绍了江苏理工学院毕业设计管理系统的分析与设计过程,共分为6章。第1章概述,主要介绍了系统的开发背景、研究目标和内容;第2章可行性研究,主要介绍了系统技术和操作可行性;第3章需求分析,主要介绍了通过分析提炼功能用例图等面向对象模型;第4章概要设计,包括系统总体设计、数据库设计等内容;第5章详细设计,主要介绍开发前的准备以及各个功能模块的详细设计过程;第6章系统测试运行,主要介绍通过测试检测系统运行效果和稳定性,是否达到预期目标。
概述1.1系统开发背景随着信息化时代的来临,计算机与网络的使用越来越普及,教育信息化也成了必然趋势。对于江苏理工学院学生毕业设计的管理工作却仍由人工来进行完成。人工操作必定存在很多的缺陷,必须告别传统的人工数据管理方式才能提高学校对学生毕业设计的管理。因此开发江苏理工学院毕业设计管理系统尤为重要。随着学校的规模不断扩大,学生人数成倍增长,积累了大量的学生信息,急需进行统一管理以防信息流失。毕业设计管理系统软件使管理毕业生设计的工作在该系统的配合下更加高效和便捷。使得该系统具有很大的应用前景。1.2系统研究目标和内容面对当前江苏理工学院毕业设计管理的现状,急需一个完备的毕业设计管理系统来为师生及管理员提供便捷的服务。因此,开发该毕业设计管理系统是必然的。而江苏理工学院毕业设计管理系统的开发正是为了满足学校对于学生毕业设计管理的需求,能够通过本系统来实现毕业设计的规范化处理,使整个管理工作更加系统,规范,完备,大大提高了工作的效率和质量。本设计说明书主要阐述一个功能比较完整的毕业设计管理系统都是子系统的后台操作过程及一些关键技术。它基本满足学校对学生毕业设计管理的基本要求和过程。包括:审报选题、开题报告、任务书、过程管理、中期检查、审阅、评阅等等功能。此外,本系统采用B/S结构,基于其可管理性、易于部署、便于维护以及扩展性等诸多优点,将能够很好地完成系统所要求的全部功能。第2章可行性分析2.1技术可行性2.1.1开发技术1.AJAXAJAX是指一种创建交互式网页应用的网页开发技术[1],Ajax的核心是JavaScript对象XmlHttpRequest。该对象在InternetExplorer5中首次引入,它是一种支持异步请求的技术。通过AJAX,JavaScript可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。使用这个对象,JavaScript可在不重载页面的情况与Web服务器交换数据。简而言之,XmlHttpRequest可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。2.ASP.NETMVC3.0模式MVC是目前广泛流行的一种设计模式,MVC是Model-View-Controller的缩写[2]。MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们之间相互独立又相互联系图2-1MVC关系图[3]3.EntityFramework实体模型在.NetFrameworkSP1微软包含一个实体框架(EntityFramework)[4],此框架可以理解成微软的一个ORM产品。用于支持开发人员通过对概念性应用程序模型编程(而不是直接对关系存储架构编程)来创建数据访问应用程序。目标是降低面向数据的应用程序所需的代码量并减轻维护工作。EntityFramework应用程序有以下优点:应用程序可以通过更加以应用程序为中心的概念性模型(包括具有继承性、复杂成员和关系的类型)来工作。应用程序不再对特定的数据引擎或存储架构具有硬编码依赖性。可以在不更改应用程序代码的情况下更改概念性模型与特定的存储的架构之间的映射。开发人员可以使用可映射到各种存储架构(可能在不同的数据库管理系统中实现)的一致的应用程序对象模型。多个概念性模型可以映射到同一个存储架构。语言集成查询支持可为查询提供针对概念性模型的编译时语法验证。4.RAZOR视图引擎类似于传统ASP.NET的母版页、用户控件机制。母版页可以提供统一的外观,按照原来的思路,一般会在母版页中插入ContentPlaceHolder控件来指明哪部分是要被使用页来替换内容的,在Razor中,它不叫ContentPlaceHodler,叫RenderBody[5]。对于常用的文件上传功能,Razor做了封装,让我们使用更加的方便,只需简单的在页面上使用FileUpload类的相关方法即可,配合Razor的清爽语法,可读性非常高。5.JSONJSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式[6]。JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从Web客户机传递给服务器端程序。6.JQueryjQuery是一个JavaScript库。它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。2.1.2开发环境本系统是在Windows7操作系统下,基于ASP.NET和浏览器IE9.0的B/S结构系统。本系统主要使用.NET4.0中的JQueryEasyUI等来完成前台页面的开发,由SQLServer2008完成数据库、表的设计。运用MVC模型将前台,数据和业务逻辑分离。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安徽亳州一级建造师考试(机电工程管理与实务)题库含答案
- 2026年高校教师资格证《高等教育学》真题练习试卷及答案
- 护理分级制度的成本效益分析
- 情志护理在社区护理中的应用
- Fmoc-MeVal-OSu-生命科学试剂-MCE
- 2026pcba技术员面试题目及答案
- 引流管护理的最佳实践方法
- 2026java面试题库选择题及答案
- 2026年济宁学院博士研究生需求易考易错模拟试题(共500题)试卷后附参考答案
- 2026年泰安市妇幼保健医院招考博士研究生易考易错模拟试题(共500题)试卷后附参考答案
- 《交通监控系统》课件
- 2024年04月国家艺术基金管理中心应届毕业生招考聘用笔试历年典型考题及考点研判与答案解析
- 2024河北出版传媒集团招聘91人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 小升初英语词汇表(含1600个必备单词)+英语冲刺专项训练.情景对话+155个必考短语(必背)
- 等静压石墨行业分析
- 27.2.2相似三角形的性质教学设计人教版九年级数学下册
- 《商务馈赠礼仪》课件
- 生活中的趣味化学
- QC活动之降低投诉率
- 数据结构课程教案-20170330
- 新一代大学英语提高篇视听说教程2答案
评论
0/150
提交评论