基于.NET平台的毕业设计管理信息系统设计与实现
2009-10-26胡昶邓泓李山
胡 昶 邓 泓 李 山
摘要:基于ASP.NET 2.0和SQL SEVER 2000技术,采用Microsoft Visual Studio 2005编程环境开发了一套毕业设计管理信息系统。该系统运行安全可靠,功能较全,有效地提高了高校毕业设计管理工作的效率,为高校毕业设计实践教学管理提供了新的模式。
关键词:管理信息系统;ASP.NET 2.0;SQL Server 2000;数据库
中图分类号:TP311文献标识码:A文章编号:1009-3044(2009)22-0000-00
0 引言
毕业设计的管理是高校实践教学管理工作中的一项重要内容。目前,很多高校的毕业设计管理还存在一些问题。例如:根据教学要求通常学生在大学最后一年需要在外地进行实习,而此时又面临着毕业设计选题问题,另外,毕业设计完成时,论文的上交也存在困难。同时,在做毕业设计的过程中,由于学生在外地,指导老师对学生的指导和交流也会遇到一些麻烦。要解决以上这些问题,基于Web技术开发了一套采用ASP.NET 2.0平台的毕业设计管理信息系统,该系统采用Microsoft Visual Studio 2005编程环境和SQL SERVER 2000数据库技术进行开发,可实现教师上报课题,学生在线选题和与指导教师交流讨论以及指导教师进行论文电子稿指导修改等功能。
1 系统总功能概述
1.1 业务概述
该系统需求分析的工作量大,所涉及的业务以及人员、数据和信息都非常多,需要精心的组织和计划,因此在开发的过程中对该阶段做了较详细的调研工作,并细化了毕业设计管理环节的业务功能点:
1) 教学秘书设置出题、选题、下任务书以及提交论文的开始和结束时间;
2) 教师在规定的出题时间内登记毕业设计指导项目(必须指定适用专业和上报的教研室);
3) 教研室主任审核属于本教研室的指导项目,并发布审核通过的指导项目;
4) 学生在规定的时间内进行选题和退选,学生只能选择一个指导项目(选题人数达到规定人数后不能继续选题);
5) 教研室主任对选择属于本教研室项目的学生进行选题确认(可以在所有属于本教研室项目的范围内调整学生选题;可以查看本教研室所有学生的选题情况;对于没有完成选题的本系学生,可以直接为其分配本教研室的指导项目);
6) 教师为指导项目登记并修改项目指导计划;
7) 教师在规定的下达任务书的时间内下达或修改任务书,同时拟定学生的毕业设计题目。
8) 学生在规定的提交论文的时间内提交电子稿论文。
9) 教师可以查看指导学生,并在规定的提交论文时间内提交学生的电子稿论文,对关键字、摘要和毕业设计(论文)题目等进行修改。
针对以上业务需求,总结成了以下的工作流程:
1.2 数据库建模工具
构建一个高效稳定、安全可靠的管理信息系统离不开一个健壮性好、稳定性高的数据库的支持,所以在构建该系统的后台数据库时采用允许迭代开发过程中把模型与数据库同步,加速以数据为中心进行应用开发的数据库设计与建模工具——ERWin。
1.3 数据库设计
在进行该系统后台数据库设计时,采用新奥尔良(New Orleans)方法,经过数据库设计的需求分析、概念设计、逻辑设计和物理设计四个阶段,形成了数据库的各级模式:概念数据模型、逻辑数据模型和物理数据模型。其中,物理数据模型如图2所示:
数据库设计的最终目的是实现数据在数据库中的存储,也只有完成了数据库表结构与关系的设计,才算完成了整个数据库的设计。以下是毕业设计管理信息系统的部分后台数据库表的相关说明:
2 系统实现
图3是系统运行的一个界面。
对于单一记录的数据展现、新增、修改功能采用FormView控件完成,以下是毕业设计(论文)指导项目详情、新增、修改界面:
3 结束语
毕业设计管理信息系统着重于提供协同的工作环境,采用ASP.NET 2.0技术,缩短了系统的开发周期,提高了开发者的效率。该系统功能强大,方便灵活,不仅解决了我校在该环节管理工作上的一些问题,同时具有良好的开放性和可扩展性,为该环节的教务管理和参与毕业设计的师生提供了一个良好的信息平台,为开放式实践教学提供了有效的组织和管理手段的平台,进一步为实现校园真正的信息化做好准备工作。
参考文献
[1] 段海新,杨家海,吴建平.基于Web和数据库的网络管理系统的设计与实现[J].软件学报,2006,27(14):468-472.
[2] 鄢爱兰,鹿江春,王杰文.基于.NET的高校信息管理系统研发[J].计算机工程与设计,2007,33(7):158-159.
[3] 王映雪,沈培华,陈怀楚.清华大学信息系统体结构发展策略[J].中山大学学报,2001,40(14):1-3.
[4] 汪毅,彭江平.Visual Studio.NET下自定义控件的开发与使用[J].计算机应用系统,2007,28(1):37-39.
[5] Gamma E,Helm R,Johnson R,et al.设计模式——可复用面向对象软件的基础[M].李英军,译.北京:机械工业出版社,2000:104-128.
[6] 于松涛,徐振成.精通SQL Server 2000数据库管理与开发[M].北京:人民邮电出版社,2001:79-82.
[7] 林昱翔.ASP.Net2.0网站开发实践[M].北京:清华大学出版社,2007:45-51.