ASPnet0014毕业设计管理系统开题报告.docx
《ASPnet0014毕业设计管理系统开题报告.docx》由会员分享,可在线阅读,更多相关《ASPnet0014毕业设计管理系统开题报告.docx(8页珍藏版)》请在冰豆网上搜索。
ASPnet0014毕业设计管理系统开题报告
信息科学与工程学院
本科毕业设计(论文)开题报告
题目
毕业设计管理系统
分析、设计与实现
专业
计算机科学与技术
班级
姓名
学号
指导教师
职称
2009年月日
设计(论文)题目
毕业设计管理系统
的分析、设计与实现
一、选题背景和意义
毕业设计管理系统运行于网络环境,可以完成高校毕业设计管理事实上所有工作流程的各项事务。
该系统可以充分利用校园网资源,促进指导教师、答辩教师与学生的交流互动,提高学生毕业设计的质量。
在设计毕业设计管理系统时,本文采用了Browser/Server(浏览器/服务器)结构体系。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在应用服务器端实现,即所谓三层结构。
B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
采用B/S结构后,可以把已往发给学生的选题表由浏览器生成,学生直接在网上选择课题,指导教师和答辩教师可以在网上做相关的后续处理。
对系统的维护和升级也非常方便:
如当有一个流程要改变时,只需在应用服务器端进行更改即可。
这种设计还可以最大限度的减小网络负载和后台数据库访问瓶颈。
二、课题关键问题及难点
本课题有三个关键问题:
(1)数据建模(E/R)、面向对象建模(UML)、业务处理模型(BPM)在软件开发生命周期的各个阶段中有着特殊的用处。
而PowerDesigner则是以上三个建模工具的整合,如何使用PowerDesigner这个最新的全方位电子化建模工具进行系统整体分析和设计,这是个关键问题,良好的设计会使系统的开发更简洁,更有效,是应用成功的基石。
(2)基于客户/服务器(C/S)模式的管理软件,因其适合在具有局域网运行且网络通信量低、速度快而得到了采用。
C/S模式是将显示逻辑和事务处理逻辑均放在客户端,数据出来逻辑和数据库放在服务器端,系统灵活性不高,不易于升级,系统的安全性也不易保证,而且还需开发出客户端软件,使得开发成本提高。
采用浏览器/服务器(B/S)结构,弥补了C/S结构的不足,其客户端只需安装配置少量的客户端软件,降低了开发成本;而且系统中的表示层、功能层和数据层之间相互独立,便于系统升级和维护,提高了系统安全性;并且用户界面都统一在浏览器,易于使用。
(3)ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
所以精通ASP.NET对于开发系统来说也是比较重要的。
在.NETFramework中进行开发最大的特色便是面向对象程序设计的概念,它具有剪切-粘贴的程序部署方式、自动资源管理、数据类型检查、跨平台、新的安全模式、JIT即时编译的特性。
C#是完全面向对象的语言,并且通过PowerDesigner可将面向对象模型中的类生成对应的C#源代码。
所以用C#是进行开发式可行的。
三、调研报告
探讨分析设计信息系统的几种建模方法,数据建模(E/R)、面向对象建模(UML)和业务处理模型(BPM)方法。
数据建模提供了一种表示数据实体间关系的精确的语言和语法。
数据建模的另一个主要的目的是用来定义数据实体和数据实体之间的关系,这种定义的方法能够用来保存底层的业务数据。
面向对象的技术的出现给MIS软件的开发带来新的希望,它以对象作为描述信息实体的统一概念,将现实世界的实体、概念世界描述和计算机世界的实现联为一体。
业务处理模型:
软件开发过程中需求分析阶段是软件开发的起点,需求分析的质量高低直接决定了后续三个阶段工作的成败。
探讨PowerDesigner和RationalRose二者之技术差异性。
Rational强调的是RationalRose和统一模型建构语言(UnifiedModelingLanguage;UML)及RationalUnifiedProcess(RUP)之间的强大关联性,以及Rose在该公司开发产品家族中的定位。
Rose在软件工程和开发人员生产领域拥有相当长久的领导性,并且已增加许多现代科技功能和资料模型支援能力。
Rose仍旧是非常有用的工具,不过它确实是以C++和Ada为根源,因此还是一项以开发设计师为主的工具。
它的wizards很少,而客户化功能也不出色。
它最强的功能在于支援开发设计师的个人生产力。
PowerDesigner提供一个适合所有技术背景使用者的更好用、更弹性的界面。
PowerDesigner系列产品提供了一个完整的建模解决方案,包括完整的UML模型建构支援,以及涵盖广泛的组件导向设计和源代码的产生(softwaregeneration)工具,满足复杂的技术环境需求。
业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。
它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。
开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。
应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。
PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从业务处理模型到对象和组件的生成。
PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。
基于客户/服务器(C/S)模式的毕业设计管理软件,因其适合在具有局域网运行且网络通信量低、速度快而得到了采用。
C/S模式是将显示逻辑和事务处理逻辑均放在客户端,数据出来逻辑和数据库放在服务器端,由此造成了表示层、功能层和数据层没有有效地分离,使得系统灵活性不高,不易于升级,系统的安全性也不易保证,而且还需开发出客户端软件,使得开发成本提高。
此外,随着公司管理的网络化、规模化以及跨区域发展,C/S模式下的毕业设计管理系统就越来越不适应公司发展的要求了。
于是基于浏览器/服务器(B/S)模式下的毕业设计管理软件应运而生。
采用B/S结构,弥补了C/S结构的不足,其客户端只需安装配置少量的客户端软件,降低了开发成本;而且系统中的表示层、功能层和数据层之间相互独立,便于系统升级和维护,提高了系统安全性;并且用户界面都统一在浏览器,易于使用。
缺点是没有将应用的表现与逻辑处理有效地分裂,这样给系统的开发和维护带来了不少的麻烦。
四、方案论证(包括技术路线和图表等)
本文通过使用系统分析与建模工具PowerDesigner对毕业设计管理系统进行设计与研究,对系统结构设计模型进行了软件开发,提出了以SQLServer2000为后台数据库,基于微软.NET技术的具有四层结构B/S模型的毕业设计管理系统。
业务流程分析
经过详细的调研,将整个毕业设计管理系统的大概业务流程描述如下:
(1)用户登陆,进行身份验证,以便进入不同的页面;
(2)系统管理员进行各种基本必要信息的设置,如添加教师、添加学生、添加用户等;
(3)学生在网上选择毕业设计课题,并上传相关程序文档;
(4)指导教师在网上指定各课题的答辩教师,在网上查看学生的程序文档,并做出课题的评语并评出分数。
指导教师还可以在网上取消学生选择他的课题。
(5)答辩教师在网上查看学生的程序文档并评出分数;
(6)学生在网上查询自己所设计课题的评语和成绩,包括指导教师评分和答辩教师评分数。
系统流程分析
本系统流程如图所示:
系统基本流程图
通过详细的用户调查,在现行的业务处理流程和数据流图的基础的,就可以基本确定目标系统要达到的目标了。
在经过多方了解和调查后,基本清楚了高校教师评定系统的功能需求。
在此基础上确定出系统要完成以下功能:
学生和教师部份系统的功能分析如下:
(1)教师在线课题发布,包括课题名称、答辩教师、是否被学生选择等信息。
(2)学生进行选题,选题中包括课题信息,指导教师信息等。
(3)网上评语是教师对学生各个阶段设计的评价、指导。
(4)学生论文上传,教师评阅,学生查询论文成绩。
(5)教师网上对学生论文进行评阅。
(6)学生取消对某个课题的选择。
(7)教师取消某个学生选择自己的课题。
(8)指导教师网上评分。
(9)答辩教师网上评分。
后台管理系统的主要功能要求:
(1)管理员登录系统。
(2)用户管理模块,包括用户添加、删除和管理员密码管理。
(3)教师管理模块:
主要是添加、删除、修改教师信息。
(4)学生管理模块:
主要是添加、删除、修改学生信息。
(5)退出后台模块:
退出系统,关闭浏览器。
五、进度安排
2008.10-2008.12:
熟练使用PowerDesigner进行对象设计、数据库设计和关系数据库的建立,能创建好毕业设计管理系统的概念数据模型(CDM)、物理数据模型(PDM)、面向对象模型(OOM),以及生成模型的相关文档。
2008.12-2009.1:
掌握C#语言中与数据库关系密切的ADO.NET,熟悉数据库编程。
根据完成的UML图,生成C#代码。
2009.1-2009.3:
开始细写代码,完成系统的编码工作。
部署开发完成的系统。
系统要求在预先的系统平台上稳定正确的运行。
开发的系统要符合需求分析的要求,完成其中规定的应具有的功能。
2009.3-2009.4:
毕业论文撰写,提交导师审阅,修改完善。
六、指导教师意见
签名:
200年月日
七、系主任意见(或开题审查小组意见)
签名:
200年月日
本系统源码下载地址
技术交流Q:
2431797625
技术问题和代码解释,请直接说出系统的名字和疑问,我上线时候会给你们解答,问在不在的就不回复了.