网站大量收购闲置独家精品文档,联系QQ:2885784924

毕业设计管理系统设计与实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计管理系统设计与实现业设计管理系统设计与实现

毕业设计管理系统设计与实现 ——前期准备阶段过程管理及通用打印 电子信息工程学院 计算机科学与技术专业033 指导教师 内容简介 本文主要介绍了利用成熟的ASP.NET技术和SQL Server 2000数据库设计开发一套B/S模式的毕业设计管理系统的过程。在设计过程中使用了成熟的UML(统一建模语言)对系统的需求进行了分析与建模。 毕业设计管理系统采用了软件工程的方法,对系统进行需求分析,系统分析,总体设计,详细设计,实现了整个毕业设计的过程管理,解决了整个毕业设计过程中的规范问题;实现了学生和指导教师的网上双向选择,解决了学生选题满意度问题、相同内容的重复填写和修改内容的打印浪费问题;实现了总结阶段各种表格填写和整理繁琐易错等问题;实现了指导阶段教师和学生方便的管理和交互;实现了学生评教;实现了毕业生就业情况和行业需求情况的反馈等等。 该系统采用Microsoft Visual Studio.NET 2005作为前台开发工具,设计用户界面。使用大型数据库SQL Server 2000作为后台数据存储。ASP.NET、C#.NET、ADO.NET等技术来完成整个系统功能的实现。 论文主要介绍了本课题的开发背景,目的和意义,所要实现的所有功能和整个系统的开发过程。主要说明了系统设计的重点、设计思想、难点技术和解决方案。 关键词:毕业设计管理,过程管理,通用打印,UML,ASP.NET 2.0 系统的主要功能 在该系统的分析与设计过程中,我们按照用户及其对应的主要功能进行了横向的分析,用户及功能分析如图1所示。 图1 系统类图 在毕业设计过程中,主要有老师指导学生完成毕业设计及其毕业设计过程中的各项工作。每个专业都有专门的负责人来负责毕业设计过程中的各项工作。对于一个系统来说,还需要有人来管理该系统,并且需要给该系统创建初始化信息。因此,该系统的用户可以分为管理员,专业负责人,指导教师,学生。 管理员主要功能包括:专业管理(专业创建和维护),专业负责人管理(专业负责人的创建和维护),管理员管理,数据备份等等。 专业负责人主要功能包括:表格填写(题目落实统计,统计分析,中期检查,推荐汇总),审核,教师管理,系统通知等等。 指导教师主要功能包括:表格填写(课题申请,人数书,审阅),个人信息维护,题目信息维护,网上辅导(学生管理和辅导),查看学生成绩,查看个人评教信息,毕业答辩(评阅和评分)等等。 学生主要功能包括:注册,查看课题,选择课题,个人信息维护,评教,优秀论文上传,查看成绩等等。 系统时序关系图如图2所示。 图2系统时序关系图 设计思想 根据以上系统主要功能的提出,我们严格按软件工程的方法,对系统进行了需求分析,系统分析,概要设计,详细设计,数据库设计以及系统的编码与调试。 在需求分析阶段,我们用成熟的UML对系统进行了用例分析与建模、静态(类图)分析与建模、动态(时序关系和协作关系)分析与建模。用例分析与建模分析了系统的用户及功能需求,为以后系统分析,概要设计做基础,保证了系统分析的正确性。静态建模为以后编码阶段的类库以及类的设计作基础,保证编码阶段同组人能够并行开发,系统各子模块能够正确的、有机的结合起来。动态建模主要描述对象及对象之间的消息出发关系,为编码过程中方法的设计打下基础。 根据需求分析中的用例建模,进行系统分析,主要分析设计了该系统的用户及功能,为什么要分四种用户,每个用户都需要实现那些功能,完成那些操作等等,如图1所示。然后对系统进行概要设计,它将精确到叶面,主要分析设计了各个功能需要那些页面构成,并且页面放到那个文件夹中。需要那几个文件夹,文件夹的目录级别怎么。还需要分析设计页面之间关系,比如,页面之间的传值问题等等。 概要设计完了以后进行详细设计,它将精确到页面控件,主要分析设计了各个页面中需要那些控件,需要什么样的控件,控件和空间之间有什么关系。数据的流向问题等等。 接着进行数据库设计,数据库设计是和概要设计与详细设计同步进行的,主要实现数据的搜集,实体的抽象,实体关系(E-R图)的建立以及数据库中表的建立。正确设计主外建关系以及约束、索引等等。 最后用C# 语言进行编码调试,实现系统的所有功能。 关键技术 对于本系统,我采用当前比较流行的几项技术来开发:ASP.NET技术、UML用例分析技术、面向对象开发思想、三层结构的开发模式等。 第一、ASP.NET技术,C#开发语言。 ASP.NET是ASP的下一代技术,但它和ASP之间有着明显的不同。ASP.NET比它的前身ASP具有更好的可扩展性和稳定性,它以一种简单高效的方式提供了一种进行Web应用编程的全新环境。 采用.net技术入门迅速,开发相

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档