1、厦门大学软件学院 I 基于 B/S 的学院毕业设计管理系统 综合运用 .Net 的 Web Site 开发 摘 要 随着互联网在学校和高校的普及,网上毕业论文管理系统成为教师管理论文的主要工具。本文阐述使用 ASP.NET 技术开发高校毕业生论文管理系统的必要性和优越性,探讨该系统的设计思想、结构、功能和实现方法、技术以及关键性问题。 现今大学生人数的不断增加 ,毕业生论文管理系统的数据量也不断的上涨。 信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极 进行的工作之一 ,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比
2、更加节约资源 ,同时 ,随着学生选课自主权的增加 ,使教学管理更加透明化。 针对学生选择论文课题这一环节 ,本系统从学生网上自主选课 、 教师的课 题 发布 、 教务处审核教学计划 和 教研室上传教学计划 这 四个大方面进行了设计 ,基本实现了学生的在线信息查询、课题选择功能以及教师对 课题 信息发布的管理等功能。 本程序前台采用 Microsoft Visual Studio 2005 进行页面制作和程序的编写 ,系统采用了架构,即浏览器 /服务器模式的工作方式, 应用 ASP.NET 技术实现网络环境下的毕业生毕业设计管理 ,后台由 SQL server 2005 数据库支持 ,通过使用
3、C#语言实现动态网页的效果 ,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外 ,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、 C#编程语言、 ADO.NET, 数据库服务器等的基本内容及发展情况 ,阐述了基于互联网的论文管理系统的结构设计。 关键词 Net Framework B/S 结构 Web 数据库 服务 A 毕业设 计管理系统 II B/S Based Graduating Design Management System Web Site Development Using .Net Framework Abst
4、ract Along with the Internet popularization in the school and universities, the on-line graduation thesis management system becomes the main tool for teachers managing the thesis. This article uses the ASP.NET technology to develop universities graduate thesis management system ,and introduces the n
5、ecessity and the superiority, discusses the design thought, the structure, the function, the realization methods and the technology as well as the crucial questions. Nowadays, the numbers of college students are increasing rapidly, the data for daily education is increasing, too. This system is spec
6、ial for the on-line dissertation subject choosing and designs both from the aspect of both the student and the teacher. The student can choose the course independently and the teacher can manage the information of the announcing course, also. This system is basically used for the on-line information
7、 searching, the dissertation subject choosing and the announcing course managing. Besides, the power of the teacher has been well controlled. It can make the education management more transparent. The form is made by Microsoft Visual Studio 2005, This design applies B/S Model( browser/Server)and ASP
8、.NET technology to solve practice of graduation project management in the network environment, the data base is built by MSSQL Server 2005and the active website is made by using the C# language .This paper includes the main designing , the detail designing, the function designing ,Before this , some
9、 basic knowledge such as web service , ADO.NET ,Sql ,and present development of the programs mentioned above. And also, this paper explains the structural design of the graduation project management based on Web. Keyword B/S Web Database Dot Net Framework GDMS ASP.net III 目录 第一章 引言 . 1 1.1 课题研究的目的 .
10、 1 1.2 论文管理系统的研究意义 . 1 1.3 课题的可行性分析 . 2 1.3.1 课题调研 . 2 1.3.2 可行性分析 . 2 第二章 系统开发关键技术与开发环境 . 3 2.1 Net Framework 概念介绍 . 3 2.2 Microsoft SQL Server 技术简介 . 5 2.3 ADO.NET 技术简介 . 7 2.4 ASP.NET 较之传统的 ASP 区别 . 9 2.5 系统运行软件平台 . 10 第三章 系统总体架构选择 . 11 3.1 系统架构设计:三层架构 . 11 3.2 数据库应用系统的层次体系选择: B/S 架构 . 12 3.3 动态网
11、站设计技术的选择 . 13 3.4 操作平台的选择 . 14 3.5 数据库服务器选择 . 14 3.6 开发工具的选择 . 15 第四章 系统需求分析及模块设计 . 16 4.1 系统简要分析 . 16 4.2 应用需求分析 . 16 4.3 业务流分析 . 18 4.4 数据流分析 . 19 第五章 系统详细设计与实现 . 21 5.1 数据库的设计和构建 . 21 IV 5.2 与数据库的连接 . 26 5.2.1 Connected Architecture . 27 5.2.2connected Architecture . 28 5.3 系统功能的实现 . 29 5.4 各模块流程
12、 . 30 5.4.1 学生模块的结构 . 30 5.4.2 教师模块的结构 . 31 5.4.3 管理员模块的结构 . 32 5.5 主要功能分析与实现 . 33 5.5.1 用户登陆功能的实现 . 33 5.5.2 页面控件与数据库绑定 . 37 结束语 . 41 致谢语 . 42 参考文献 . 43 附 录 . 44 V Index Chapter one Introdaction . 1 1.1 Object On Studying This Issue . 1 1.2 Meaning Of This Resersh . 1 1.3 Feasibility Of This Subjec
13、t . 2 1.3.1 Issue Study . 2 1.3.2 Feasibility . 2 Chapter Two Key Technology And Develop Environment . 3 2.1 Net Framework Concept . 3 2.2 MS Sqlserver Brief Introduction . 5 2.3 ADO.NET Brief Introduction . 7 2.4 ASP.NET Compare With Traditional ASP . 9 2.5 System Running software platform . 10 Cha
14、pter There Main Frame Of This System . 11 3.1 System Design: Three Layer Structure . 11 3.2 Databace And Application : B/S Architecture . 12 3.3 Dynamic Active Page Technique . 13 3.4 Operatiing System . 14 3.5 Database Server . 14 3.6 Developing Tools . 15 Chapter Four System Requirements And Modul
15、e Design . 16 4.1 Simple analyse . 16 4.2 Requirements Analyse . 16 4.3 Business Analyse . 18 4.4 Data Flow Analysis . 19 Chapter Five Particular Design And Implement . 21 5.1 Database Design . 21 VI 5.2 Connection To The Database . 26 5.2.1 Connected Architecture . 27 5.2.2 Disconnected Architectur
16、e . 28 5.3 Function To Implement . 29 5.4 Module Process . 30 5.4.1 Student Module . 30 5.4.2 Teachers Module Structure . 31 5.4.3 Manager Module Structure . 32 5.5 Function And Implement . 33 5.5.1 Login . 33 5.5.2 Web Control And Databing . 37 Ending Words . 41 Thanks . 42 Reference . 43 P.S . 44
17、1 第一章 引 言 1.1 课题研究的目的 随着计算机 科学技术的发展,信息化时代的来临,信息科技给人们的生产生活带来了极大的便利, 如今在 Internet 上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统。 而我校的毕业论文选题工作还停留在手工操作阶段,其中涉及到导师给出课题或学生自选课题,信息的传达和收集方式是管理员通知教 学 秘 书 通知班长再落实到每一个学生,并且 教师管理学生论文 仍 停留在 纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在 信息时代这种传统的管理方法必然被计算机为基础的
18、信息管理所取代。因此,作为高校运作的核心环节 高校 论文管理 无疑被提到一个迫切需要解决的议程上。 系统可以把 日常管理工作 等内容提升到网络中来,使它 得到归拢,合并,减少分散方式 。 就有必要建立 论文管理 局域网络系统。实践证明,高校 论文管理系统 只有依托网络,充分利用当今高新科技发展资源,才能实现 教师 对 学生论文 管 的 统一 查收和阅读 ,并且保持数据的一致性,完整性和时效性 方面得到一定的保障 , 才能 提高工作效率。 对于我个人来说,研究此 课题的 目的还有以下几个方面: 1.掌握采用 Internet 的 TCP/IP 协议,以 B/S 方式, ASP 编程技术,多媒体技
19、术。 2.掌握一种多任务多用户操作系统 3.ASP.NET 的动态网页和 SQL Server 大型的数据库。 4.综合 使用某种开发工具 ,提高自己的学习能力 。 5.通过做项目时的沟通和探讨,培养相互合作的精神。 1.2 论文管理系统的研究意义 毕业生论文选课系统是一个学校不可缺少的部分 ,它的内容对于学校的决策者和管理者来说都至关重要 ,所以论文管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管 理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这 为 查找、更新和维护都带来了不少的困难。
20、随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已2 进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对选课信息进行管理 ,有着手工管理所无法比拟的优点 .例如 :检索迅速 、 查找方便 、 可靠性高 、存储量大 、 保密性好 、 寿命长 、 成本低等。这些优点能够极大地提高人事劳资管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。本课题旨在 使目前校园内毕业设计管理 电子化, 信息网络化,解决已往信息传递不方便、不快捷等问题, 比如可以避免 学生不在校内无法及时人工联络到 、 学院或导师为安排工作而必须
21、通知到各个学生等繁琐的操作,通过本系统可实现管理的网络化,方便教师和学生,提高工作效率和效果,节省人力资源,提高高校的管理水平,有利于推动高校管理的信息化进程 等等 。因此,开发这样一套软件成为很有必要的事情。 1.3 课题的可行性分析 1.3.1 课题调研 ( 1)与实践活动和相关的文件和资料由教师提供。 ( 2)本课题要求学生有熟练的 ASP 开发能力,有较强的自 学能力以及一定的关系数据库理论开发功底。 ( 3)具有对复杂表进行处理的能力。 ( 4)具体问题再做详细调查研究并与指导老师 探讨 。 1.3.2 可行性分析 ( 1)技术可行性 -本系统仅 需要一台装有 Office 软件的计
22、算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用 HTML 样式 ,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用 SQL Server 2000 中提供的数据库桌面工具 OLEDB。 ( 2) 经 济可行性 -由于本系统是为学生论文管理使用的系统 ,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力 、 物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 ( 3) 操作可行性 -界面设计时充分考虑管理人员的习惯,使得
23、操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。第 2 章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。 3 第二章 系统开发关键技术与开发环境 2.1 Net Framework 概念介绍 .NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。 .NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的 。 提供一个将软件部署和版本控制冲突最小
24、化的代码执行环境 。 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境 。 提供一个可消除脚本环境或解释环境 的性能问题的代码执行环境 。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致 。 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成 。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时 管理
25、代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 .NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。 .NET Framework 可由非托管组
26、件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。 .NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。 4 例如, ASP.NET 承载运行库以为托管代码提供可伸缩的服务器端环境。 ASP.NET 直接使用运行库以启用 ASP.NET 应用程序和 XML Web Services(本主题稍后将对这两者进行讨论)。 Internet Explorer 是承载运行库(以 MIME 类型扩展的形式 )的非托管应用程序的一个示例。使用 Internet Explorer 承载运行库使您能够
27、在 HTML 文档中嵌入托管组件或 Windows 窗体控件。以这种方式承载运行库使得托管移动代码(类似于 Microsoft ActiveX 控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。 图 2.1 显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。该插图还显示托管代码如何在更大的结构内运行。图 2.1 .net 体系框架 .Net 定义了一种公用语言子集( Common Language Subset, CLS),这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。 .Net 统一了编程类库,提供了对下一代网络通讯标准,可扩展标记语言( Extensible Markup Language, XML)的完全支持,使应用程序的开发变得更容易,更简单。 Microsoft.Net 计划还将实现人机交互方面的革命,微软将在其软件中添加手写和语音识别的功能,让人们能够与计算机进行更好的交流,并在此基础上继续扩展功能,增加对各种用户终端的支持能力 。最为重要的是 .Net 将改变因特网的行为方式:软件将变为服务。与 Microsoft 的其他产品一样, .Net 与 Windows 平台紧密集成,并且与其
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。