1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 学院校友录系统 的研究与实现 姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月 日学院校友录系统的研究与实现 摘要 随着计算机网络技术的发展,网络已经成为人们生活中必不可少的组成部分,越来越多的工作都交予计算机和网络解决。学校,作为先进技术研究的先锋,对网络的应用更为广泛。本文将要介绍的校友录系统就为了 解决 以 往高校师生、学生之间联系效率低等问题而设计的基于网络的,采用 ASP.NET 技术与 Web 数据库的在线内部校友录系统。 首先,本文介绍了 .NET 框架、 ASP.NET
2、、 ADO.NET、 SQL SERVE 2005 等校友录系统相关技术和为什么选用这些技术进行系统开发,然后探讨了了实现 Web数据库的不同方法,不难发现 ASP.NET 和 SQL SERVER 结合在解决在线数据处理上的优势,本文重点还讨论了如何利用 ASP.net 技术和 ADO.net 对象来实现前台页面显示和数据库的访问方法。 然后本文分析了校友录系统的主要组成 情况,包括校友录系统的设计目标、框架结构,针对校友录系统给出了设计细节,其中包括系统模块划分、系统用例、系统数据库设计。与其他网络上的校友录系统不同的是,本系统不对外部用户公布,所有通讯录数据由管理员维护或有管理员指定班长
3、对一个班级所有成员维护。最后针对系统关键部分和难题给出相应的解决方案和代码。 该系统功能齐全,在这里可以搜索查看自己权限内想联系的老师或学生的各种有效的联系方式,并且可以通过通知模块和班级留言板模块进行非同步交流。 关键词 : Web 数据库 校友录 A Alumni System Research and Develop Abstract With the development of computer science, the network becomes to be the absolutely necessary part of peoples life. More and more
4、 work is dealt with by computer and network. University, the forerunner of the advanced technology, make use of network more widely. This title will introduce the designing and realization of alumni address list based on internet, ASP.NET and web database. It will resolve the inefficient communicati
5、on between teachers and students. At first, this title introduces the technologies used in the alumni address list system, including .NET framework, ASP.NET,ADO.NET and SQL SERVE 2005, and why choose these technology to develop the system. Then we discuss the different way to implement web database.
6、 It is obvious that it is the best way transaction data with and sqlserver2005. We also discuss implementing UI with ASP.NET and transacting data with ADO.NET in detail. After that, we give the design of the alumni address list system. This includes module designing, use case and database design .
7、Our system is different from other alumni address list system. It is a system used only in software college of Xiamen University, it is not open outside. All the data of the alumni data is maintained by the manager of the monitor. At last, we give the solution of the key part and question of the sys
8、tem. This system is fully operational. We can get the alumni information we want. And we can communicate with other users non-real time by the message boards and notice boards. Key words: Web Database ; Alumni; ASP.net 目录 第一章 引言 . 1 1.1 系统开发背景及现状 . 1 1.2 系统运行软件平台 . 2 1.3 全文体系 . 2 第二章 系统相关技术分析 . 3 2.
9、1 .NET 框架 . 3 2.2 ASP.NET 简介 . 3 2.3 ADO.NET 简介 . 5 2.4 SQL SERVER2005 介绍 . 7 2.5 Web 数据库管理系统介绍 . 10 2.6 本章小结 . 13 第三章 系统总体设计 . 15 3.1 系统的功能需求 . 15 3.2 系统框架设计 . 16 3.3 用户对应模块概述 . 17 3.4 系统开发环境 . 25 第四章 系统详细设计 . 26 4.1 数据库的设计和构建 . 26 4.1.1 数据库概要设计 . 26 4.1.2 数据库表结构设计 . 27 4.2 与数据库的连接 . 31 4.3 模块详细设计
10、. 32 4.3.1 登录模块 . 32 4.3.2 班级留言模块 . 33 4.3.3 通知模块 . 35 4.3.4 搜索模块 . 36 4.3.5 管理模块 . 37 4.4 系统安全实现 . 43 4.5 本章小结 . 46 第五章 系统运行结果 . 47 5.1 系统登录 . 47 5.2 管理班级 . 47 5.3 新建班级 . 48 5.4 通知管理 . 48 5.5 发布通知 . 49 5.6 学生管理 . 49 5.7 新增学生 . 50 5.8 教师管理 . 50 5.9 新增教师 . 51 5.10 班级成员列表 . 51 5.11 教师列表 . 52 5.12 修改个人
11、通讯录信息 . 52 5.13 搜索通讯录 . 53 第六章 总 结 . 54 致谢 . 55 参考文献 . 55 Contents Chapter 1 Introduction. 1 1.1 Develop backgroud and actuality. 1 1.2 Platform the system run on. 2 1.3 Title architecture. 2 Chapter2 Analysis of technology the system develop based on. 3 2.1 .NET Framework. 3 2.2 ASP.NET Introductio
12、n. 3 2.3 ADO.NET Introduction. 5 2.4 SQL SERVER2005 Introduction. 7 2.5 Web database management system Introduction. 10 2.6 Chapter summary. 13 Chapter3 System brief design. 15 3.1 System functional requirement. 15 3.2 System framework design. 16 3.3 Introduction to modules of different users. 17 3.
13、4 System develop environment. 25 Chapter4 System detail design. 26 4.1 Database design. 26 4.1.1 Database brief design. 26 4.1.2 Tables of database design. 27 4.2 Connection to database. 31 4.3 Module detail design. 32 4.3.1 Login module. 32 4.3.2 Class message module. 33 4.3.3 Notice module. 35 4.3
14、.4 Search module. 36 4.3.5 Manage module. 37 4.4 Security of system. 43 4.5 Chapter summary. 46 Chapter5 The run result of system. 47 5.1 System login. 47 5.2 Class management. 47 5.3 Add a class. 48 5.4 Notice management. 48 5.5 Publish a Notice. 49 5.6 Student management. 49 5.7 Add a student. 50
15、5.8 Teacher management. 50 5.9 Add a teacher. 51 5.10 List class members. 51 5.11 List teachers. 52 5.12 Update self alumni information. 52 5.13 Search for alumni information. 53 Chapter6 Summary. 54 Acknowledgement. 55 References. 55 厦门大学本科毕业论文 1 第 一 章 引言 1.1 系统开发背景及现状 随着计算机网络技术的发展,给信息时代的人们带来了很大的方便
16、。如今在 Internet 上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及。 而在现实生活中,人们对通讯录的维护还主要是通过手工方式来维护,记录的,这给人们的日常生活造成了很大的不便,为了提高师生,学生之间的相互联系效率,因此 需要一个对此流程进行管理的电子系统,使得此过程更加方便,更加高效,以 让人们的沟通更加方便 。 而目前的此类系统或多或少的 存在以下的问题: 1、不清楚建立网站的目的或没有根据自己的目的详细策划网站的功能,只适应一时之需;结果页面的设计,包括系统内的链接和功能未能真正提供方便; 2、缺少一个针对有效
17、管理 通讯录 的基于 Web 技术的 B/S 的管理系统,所以很多的管理系统远远达不到标准,没能很好地发挥 校友录 管理系统应有的效果; 3、现实还没有一个适合我 院 关于 师生通讯录管理的 系统,或是直接针对我院 的 师生通讯录管理 而编写的 通讯录 管理系统。 通过对 校友录系统 的初步了解,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课 题是一个适应现今 学院通讯录 管理工作需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。 本课题旨在使目前 我院的通讯录 信息网络化,解决已往信息传递不方便、不快捷等问题,如 某学生或老师更新联系方式、地址等个人信
18、息时 , 必须告知学院其他所有师生才能保证所有人都能联系上。 通过本系统 的校友录查询、系统通知、班级留言板模块的多种功能 可实现 通讯录 管理的网络化 、实时化,方便教师和学生,提高工作效率和效果,节省人力资源等,提高学院师生之间的通讯效率 。 厦门大学本科毕业论文 2 1.2 系统运行软件平台 1、服务器端: 操作系统: Window 2000 (或更高)、 Microsoft .NET Framework v2.0、 1.0、 SQL Server 2005(或更高)。 2、客户端: 浏览器: Netscape7.0, Internet Explorer 6.0 sp2. 1.3 全文
19、体系 第一章简述了系统的开发背景、发展现状及目的 和系统的运行平台 。 第二章介绍了 系统相关的技术, ASP.NET、 ADO.NET、 SQL SERVER2005。 第三章讨论了运用软件工程的思想,做 通讯录 的系统功能需求、以及整个系统的 设计与分析。 第四章主要介绍 校友录 系统的功能结构和具体实现,以及所采取的安全控制技术。 第五章是结束语。总结了全文的主要思想,分析了今后继续努力的方向。 随着互联网技术日新月异的发展,基于 Internet的应用技术高速发展,基于 Web的数据库技术也层出不穷。随着校园网络的发展,各种在线信息管理系统也随着更新换代。本文所介绍的“基于 Web的校
20、友录的设计与实现”仅仅是高校信息化管理的一个小小部分,今后我们将继续努力,实现高校管理信息化。 厦门大学本科毕业论文 3 第二章 系统相关技术分析 2.1 .NET 框架 .NET 框架 (.NET Framework)是创建、部署和运行 Web 服务及其他应用程序的一个环境。它包括三个主要部分:公共语言运行时、框架类和 ASP.NET。 .NET框架是一种新的计算平台,它简化了在高度分布式 Internet 环境中的应用程序开发。 .NET 框架旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执
21、行的。 提供一个将软件部署和版本控制冲突最小化的代码 执行环境。 提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境 .使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致 . .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。它提供核心服务(如内存管理、线程管理和远程处理),而且还强制 实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。 NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合 . 2.2 ASP.NET 简介 ASP.NET 是微软提供的新一代的 Web 开发平台,它为开发人员提供了生成企业级 Web 应用程序所需要的服务、编程模型和软件基础结构,同其他 Web 开发平台相比, ASP.NET 具有下面三大优势。 1支持编译型语言 目前流行的几种脚本语言比如 VBScript、 JavaScript 和 ASP 等都有两个主要的缺点。第一,不支持强 数据类型。在 JavaScript 中定义变量只有一个