ASP.NET基于WEB的毕业设计文档管理系统设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
高校每年一届的毕业设计工作都需要指导老师、学生及管理人员投入大量的时间。毕业设计完成的质量与毕业设计参与的老师及学生的工作密不可分,其中,特别是参与毕业设计过程管理工作的老师。所以,为了有效提高毕业设计的质量,建立一套行之有效的毕业设计管理方法是必须的。作为信息化管理的重要一环,毕业设计管理系统更是必不可少,该课题的开发对于提高高校毕业设计管理水平、减轻毕业设计管理人员的工作负担以及方便指导教师和学生的工作都具有重要意义。
论文所设计的基于web的毕业设计文档管理系统,采用目前流行的中间件和组件技术的软件架构体系,前台采用了了微软的ASP.NET 2.0和C#语言,后台数据库采用了SQL Server 2000。系统主要分为是管理员用户、教师用户和学生用户三大模块,其主要功能有:教师下达任务、验收学生上交文档、查看公告信息,学生查看任务书、上交文档、请假申请、查看公告信息,管理员编辑公告信息、编辑用户信息、数据备份等。
think58.com
[来源:http://think58.com]
[资料来源:www.THINK58.com]本系统容易操作,管理方便,可扩充性好,是一个现代高校管理毕业设计文档的实用系统。
关键词:文档管理,ASP.NET,ADO.NET
[资料来源:http://THINK58.com]
1.1 毕业设计文档管理的现状
目前,各高校学生毕业设计文档管理一般用几种方式:一种将学生毕业设计文档存在软盘上交;一种则存放到教师的电脑上的一个共享目录内,还有就是上传到FTP,但这几种方法都有各自的弊端:第一种方法不方便携带、速度慢、容量小、易损坏;第二种方法虽然解决了软盘容量小、容易坏的问题。但存在一个更致命的缺点:学生可以随意的查看、更改和删除其他同学的毕业设计,造成大量如抄袭毕业设计、恶意删除或修改其他同学毕业设计的事情发生;老师在帮学生修改毕业设计时,也很容易弄不清楚毕业设计批改与否;毕业设计是谁的或是旧毕业设计没删除掉,跟新毕业设计搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学生
现在国内外也有很多学生毕业设计文档管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,。针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。
think58
[资料来源:www.THINK58.com]
1.2 毕业设计文档管理系统的优势
学生上交毕业设计
(1)毕业设计无纸化,环保又方便。传统的毕业设计文档上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录。这种传统的纸质毕业设计文档管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化毕业设计,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的毕业设计文档管理科学得多。
(2)科学管理,安全可靠。传统的毕业设计文档管理方式,都是一份份独立的毕业设计,一个学生对应一份,而这么一撂的设计,经常会由于各种原因,丢失或是污损,给毕业设计管理和教学进程带来很大的麻烦和不便。而毕业设计文档管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。
(3)简化工作,促进其他方面的综合发展。由于毕业设计文档管理系统的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。
1.3本系统研究思路及方案
(1)对整个系统进行分析,确定系统需要实现的功能,并划分好系统功能模块,画出功能模块结构图。然后对系统的业务逻辑进行分析,画出系统流程图。选择Visual Studio 2005作为系统的开发平台,开发语言为ASP.NET以及C#,数据库选择SQL Server 2000。
[资料来源:www.THINK58.com]
(2)数据库设计。数据存储安全是对一个系统的至关重要的基本要求,而本系统采用用户身份验证与权限划分来保证系统的安全可靠性。需设计出能够满足用户需求的各种实体,对每个实体进行分析,了解其基本组成,并用实体-联系图来描述它们之间的关系。主要的数据表有:学生信息表、教师信息表、文档信息表,公告信息表等。
(3)系统界面的设计。开发工具使用ASP.Net和Dreamweaver的结合。ASP.Net在动态网页设计上显示了它的强大功能,而Dreamweaver则在静态网页设计上体现了它的优越性。
(4)代码的编写。在界面制作完成的基础之上,开始编写代码,实现本系统所需实现的功能。首先数据库的连接,用SQL Server 2000完成对数据表的创建。连接成功后,对各部分功能编写代码。
(5)系统的测试。运行本系统,检查系统的功能是否能使用,是否完全,是否符合用户的要求。测试完成后,针对系统运行过程中出现的问题,对系统进行修改和改进,直到完成整个系统
[来源:http://think58.com]
第3章 文档管理系统需求分析与设计[资料来源:THINK58.com]
本章节主要叙述了系统的需求,根据系统的需求,设计出系统数据流图,并划分出系统的功能模块。
3.1系统概述
本毕业设计文档管理系统的对象是学生、教师和管理员,则从这三种用户角度进行功能划分。
[资料来源:THINK58.com]
3.1.1 学生部分
(1)查看布置任务:以列表的形式查看教师布置的毕业设计任务书。
(2)上交毕业设计:学生上交教师布置的毕业设计,且需输入毕业设计名称及添加WORD文档地址进行毕业设计上传。
(3)查看已上交毕业设计:以列表的形式查看学生本人上交的毕业设计。
think58
[资料来源:http://THINK58.com]
[来源:http://www.think58.com]
(4)请假申请:向系统申请事假或病假。
(5)注册申请:向系统申请学生用户权力。
3.1.2 教师部分
(1)上传下达的任务:教师上传给学生布置的毕业设计任务,且需输入毕业设计名称、毕业设计类型、限时上交、其他说明及添加WORD文档地址进行上传。
(2)查看已下达任务:以列表的形式查看已布置的毕业设计。
(3)验收学生上交毕业设计:以列表的形式验收学生上交的毕业设计。
内容来自think58 [资料来源:THINK58.com]
[资料来源:http://www.THINK58.com](4)注册申请:向系统申请教师用户权力。
think58
[版权所有:http://think58.com]
[资料来源:http://THINK58.com]3.1.3 管理员部分
(1)编辑学生用户信息:添加、编辑、审核学生信息,以列表的形式显示。
(2)编辑教师用户信息:以列表的形式显示教师信息,并可对其进行删除和审核等编辑操作。
(3)发布公告信息:对系统公告进行发布及管理,以列表形式显示。
本文来自think58
[资料来源:http://www.THINK58.com]
[来源:http://think58.com](4)数据备份:不定期进行系统数据备份,以防万一。
[资料来源:www.THINK58.com]
基于Web的毕业设计文档管理系统以数据库为核心,在SQL Server 2000技术的支持下,进行相关信息的查看,修改,删除等操作,数据库是系统的核心和基础部分。数据库设计的好坏直接影响着整个系统的效率和质量。
think58好,好think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]
4.1 数据库概念设计
概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型。概念模型的描述工具通常是使用E-R模型图。该模型不依赖于具体的硬件环境和DBMS。
对于基于Web 的毕业设计文档管理系统,为了把用户的要求准确清晰地描述出来,通常建立一个概念性的数据模型(也称为信息模型),概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。它描述了从用户角度看到的数据,它反映了用户的现实环境,这就是实体-联系图(E-R图)。
think58好,好think58 [版权所有:http://think58.com]
[来源:http://www.think58.com]其中,数据模型中包含3种相互关联的信息:数据对象、数据对象的属性和数据对象彼此间的相互联结的关系。
[资料来源:THINK58.com]
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告+外文翻译
获取资料请您联系本站客服
think58好,好think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]上一篇:网上评教系统设计与实现
下一篇:ASP.NET投票系统设计与实现