《校友录信息管理系统—毕业设计论文》由会员分享,可在线阅读,更多相关《校友录信息管理系统—毕业设计论文(61页珍藏版)》请在金锄头文库上搜索。
1、毕业设计(论文)毕业设计(论文) 校友录信息管理系统校友录信息管理系统 -I- 摘摘 要要 计算机技术的快速发展,特别是计算机网络的发展,它影响了人们生活的方 方面面。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以 在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活 的需要。校友录作为一种方便校友之间联系的实用系统便应运而生。校友录为校 友之间进行交流和联系提供了一个平台。通过提供完善的校友录服务和规范校友 录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目 的。本文主要介绍了数据库管理网站的方案论证、结构特性设计及行为特性设计 的实现过
2、程,详细论述了总体设计思想、数据库设计和功能模块设计。实现了班 级留言、班级相册、班级共享、纸条传情、个人信息管理、管理员信息管理等功 能。整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可 靠性的问题,并具有较强的实用作用,使用户在友好的操作界面下完成强大的功 能。 关键词: 校友录,信息,管理 -II- Abstract With the rapid development of computer technique, especially the development of the computer network, each aspects of peoples li
3、fe have been affected. Every kind of on- line service system which make people contact with each other from a long distance affected communication method deeply .The old contact method cant meet the requirement of modern living style any more, so the alumni association come into being as a practical
4、 system to be convenient for schoolmates contact .The alumni association provides a platform for the communication and exchange of schoolmate. Through the perfect alumni association offering service and the norm management , it can attain the purpose of increasing the affection with other schoolmate
5、s and mother school and the convenience for the contact of schoolmate. This paper mainly introduce the project argument of database management website, construction characteristic design and the implement process of behavior characteristics .It describes the general design idea ,database design and
6、functional module design in detail. It realizes the function of class message, class album, class shares, the note spreads the feeling, personal information management, managing person information management etc. The design process of whole system considered the safety, consistency, stability of the
7、 database well with the dependable and sexual problem, and it have the stronger practical function, make user complete the mighty function in friendly operation interface. Keywords:the alumni association, information, management -I- 目目 录录 第第 1 章章 概概 述述 .1 1.1 题目背景.1 1.2 项目内容.1 1.3 系统设计目标.2 第第 2 章章 方
8、案论证方案论证 .3 2.1 总体设计思想.3 2.2 E-R 图及分析4 2.3 系统设计工具.4 2.4 经济技术分析.6 第第 3 章章 结构特性设计结构特性设计 .7 3.1 结构设计.7 3.2 数据库设计 7 第第 4 章章 行为特性设计行为特性设计 .12 4.1 功能模块图.12 4.1.1系统总体模块图12 4.1.2 系统详细模块图.12 4.2 功能概要设计.14 4.2.1 系统总体模块.14 4.2.2 学校管理模块.14 4.2.3 班级管理模块.15 4.2.4 用户管理模块.17 结论结论 .19 结束语结束语 .20 参考文献参考文献 .21 致致 谢谢 .2
9、1 第 1 章 概述 -1- 第 1 章 概 述 1.1 题目背景题目背景 计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人 们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网络 工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在 远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的 需要。校友录作为一种方便校友之间联系的实用系统便应运而生。校友录为校友 之间进行交流和联系提供了一个平台。通过提供完善的校友录服务和规范校友录 的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。 目前网络上已经存在很多
10、校友录,像 ChinaRen、网易、新浪、5460 等,它们都 有各自的特色,当然也有一不足。比如: ChinaRen 的校友录,速度快,但功能 单一,突出留言功能;5640 的 ,则功能比较新颖,界面朴素,但速度慢;新浪 的功能较全,但界面很花哨,不易适应。所以我将设计一个校友录管理网站,以 友好的界面,快捷的操作完成强大的功能 1.2 项目内容项目内容 校友录管理网站是基于 SQL SERVER 2000 数据库系统开发的应用系统,它 充分利用计算机及网络的数据处理、数据协同、数据分析的能力,也从根本上加 强并促进了同学间的信息交流、资源共享及有效的管理等,进而增强了交流和管 理。 项目的
11、内容主要包括: 1)班级留言:普通文本留言 多彩 HTML 留言 留言修改 2)班级:相片上传 相片评论 自动缩略图 3)班级共享:共享文件上传 4)纸条传情:给具体某人的小纸条 5)班级管理和班级参数的设置更加方便 第 1 章 概述 -2- 6)成员地址簿和班级留言的导出 7)个人信息管理、管理员信息管理 1.3 系统设计目标系统设计目标 1)操作界面友好、功能多、操作简单,查询功能强大 2)数据库设计合理,减少冗余数据,提高系统效率 3)应用 JSP 技术,前台采用 Jbuilder 作为编译环境,后台数据库使用 SQL Server 2000。 第 2 章 方案论证 -3- 第 2 章
12、方案论证 2.1 总体设计思想总体设计思想 一个校友录所应具备的基本功能,主要包括学校搜索、班级搜索、校友/同 学搜索、班级留言、成员地址列表、班级相册、班级共享、成员来访记录、个人 信息、班级管理等功能。我采用 JSP 技术,封装数据库操作,所有的数据通过 Bean 来处理,JSP 实现页面的表现,这样就把页面的表现和页面的逻辑相分离。 (如下图:) 在数据库连接方面,我使用了数据库连接池,这样可以大大提高系统性能, 并尽可能多地重用了消耗内存资源,节省内存,提高服务效率。 在安全方面,对用户的一些重要信息进行 MD5 加密,因为 MD5 是不可逆的, 所有这会使用户信息更安全。 第 2 章
13、 方案论证 -4- 2.2 E-RE-R 图及分析图及分析 用 E-R 图来标识实体间联系是非常直观的。下图充分体现了本系统所涉及的 实体间的联系。此 E-R 图仅是本系统重要实体之间联系的一个简单描述,在以后 各章里还将对本系统进行更具体的描述。 1 n 2.3 系统设计工具系统设计工具 JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建 立的一种动态网页技术标准。该技术为创建显示动态生成内容的 Web 页面提供了 一个简捷而快速的方法。JSP 技术的设计目的是使得构造基于 Web 的应用程序更 加容易和快捷,而这些能够与各种 We
14、b 服务器,应用服务器,浏览器和开发工具 共同工作。 JSP 规范是 Web 服务器、应用服务器、交易系统、以及开发工具供应 商间广泛合作的结果。在传统的网页 HTML 文件(*htm,*.html)中加入 Java 程序片 段(Scriptlet)和 JSP 标记(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返 回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就 是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给 n 1 11 1 1 n
15、 n1 n n 1 1 发表 用户 城市安全信息省份 个人信息班级 班级成员纸条信息 所属 加入 所属 收发 创建 创建 设置 1 设置 学校 班级留言 1 n 第 2 章 方案论证 -5- 客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 JSP 技术在多个方面加速了动态 Web 页面的开发: 一将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和 格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根 据请求来变化
16、的,例如请求帐户信息或者特定的一瓶酒的价格) 。生成内容的逻 辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务 器端运行。如果核心逻辑被封装在标识和 Beans 中,那么其他人,如 Web 管理人 员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。在服务器端, JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBCTM 技术访问数据库,或者包含文件) ,并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。这有助于作者保护自己的代码, 而又保证任何基于 HTML 的 Web 浏览器的完全可用性。 二强调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人 员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者 客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他