校友管理系统论文
校友录系统 毕业论文

校友录系统目录1 绪论 (1)1.1 研究背景 (1)1.2 研究目的 (1)1.3 研究内容 (1)1.4 技术介绍 (2)1.4.1 .NET Framwork 概述 (2)1.4.2 C#开发语言的特点 (3)1.4.3 数据库SQL Server2000 (4)2 可行性研究 (5)2.1 经济可行性 (5)2.2 技术可行性 (5)2.3 运行可行性 (5)2.4 法律可行性 (5)3 需求分析 (6)3.1 用户需求 (6)3.2 信息需求 (6)3.3 安全性和完整性需求 (7)3.4 功能需求 (7)3.5 数据库需求分析 (8)3.6 角色识别 (9)3.7 用例识别 (9)3.8 用例描述 (10)3.8.1 用户注册 (10)3.8.2 用户登录 (11)3.8.3 注册新班级 (12)3.8.4 查看通讯录 (14)3.8.5 发表留言 (15)3.8.6 查看留言 (16)3.8.7 编辑留言 (17)3.8.8 删除留言 (18)3.8.9 留言固顶 (19)4 总体设计 (21)4.1 设计思想 (21)4.2 系统功能模块划分 (21)4.3 功能说明 (22)4.4 静态结构图 (23)4.4.1 用户注册 (23)4.4.2 用户登录 (24)4.4.3 查看通讯录 (25)4.4.4 注册新班级 (26)4.4.5 发表留言 (27)4.4.6 编辑留言 (28)4.4.7 删除留言 (30)4.4.8 留言固顶 (32)4.5 系统流程分析 (33)4.6 数据库逻辑结构设计 (33)5 详细设计 (37)5.1 注册模块设计 (37)5.1.1 注册界面设计 (37)5.1.2 注册模块功能设计与核心代码 (38)5.2 登录模块设计 (39)5.2.1 登录界面设计 (39)5.2.2登录模块功能设计与核心代码 (39)5.3 主界面模块设计 (40)5.3.1 系统主界面设计 (40)5.3.2 系统主模块功能设计与核心代码 (40)5.4 通讯录模块设计 (41)5.4.1 通讯录界面设计 (41)5.4.2 通讯录模块功能设计与核心代码 (42)5.5 留言模块设计 (42)5.5.1 留言管理界面设计 (42)5.5.2 留言管理模块功能设计与核心代码 (43)5.6 创建班级模块设计 (44)5.6.1 创建班级界面设计 (44)5.6.2 创建班级模块功能设计与核心代码 (46)5.7 留言固顶模块设计 (49)5.7.1 留言固顶顶界面设计 (49)5.7.2 留言固顶模块功能设计与核心代码 (50)6 软件测试 (51)6.1 测试的定义和目的 (51)6.2 单元测试和集成测试 (51)6.2.1 单元测试 (51)6.2.2 集成测试 (52)6.3 系统模块测试结论 (53)结论 ............................................................................................................................ 错误!未定义书签。
高校校友企业管理系统设计与开发

高校校友企业管理系统设计与开发近年来,高校校友企业管理系统在高校校友工作中起着越来越重要的作用。
本文旨在介绍高校校友企业管理系统的设计与开发,并探讨其在校友工作中的应用。
首先,高校校友企业管理系统的设计需要考虑以下几个方面:用户需求、系统架构、数据管理以及界面设计。
根据不同高校的需求和特点,可以制定相应的功能模块,例如校友信息管理、企业信息管理、校友企业对接等。
在用户需求方面,高校校友企业管理系统应该满足高校校友工作的基本需求,包括校友信息的录入和管理、企业信息的录入和管理、校友与企业的对接等。
此外,系统还应提供数据分析和报表功能,方便高校校友工作人员进行数据分析和决策。
系统架构是高校校友企业管理系统设计的核心。
系统的架构应该清晰、稳定,同时能够满足高校校友工作的业务需求。
常见的架构模式有客户端-服务器模式、Web应用程序模式等。
根据高校校友工作的规模和复杂性,可以选择适合的架构模式。
数据管理是高校校友企业管理系统设计的重要环节。
系统需要能够有效地管理校友和企业的相关信息,包括个人信息、工作经历、联系方式等。
此外,系统还应提供数据备份和恢复功能,保障数据的安全性和完整性。
界面设计对于高校校友企业管理系统的使用体验至关重要。
系统界面应该简洁、直观,便于用户上手操作。
同时,界面还应该具有一定的美观性,提升用户的使用体验。
在设计界面时,可以借鉴现有的高校校友管理系统,根据实际需求进行优化和改进。
高校校友企业管理系统开发需要依托于相应的技术平台和工具。
常见的开发平台有Java、.NET等,开发工具有Eclipse、Visual Studio等。
根据高校的实际情况和技术条件,选择适合的开发平台和工具进行开发。
在开发过程中,需要进行系统需求分析、系统设计、编码、测试等环节。
需求分析阶段需要明确系统功能和性能需求,设计阶段需要进行系统架构和数据库设计,编码阶段需要编写相应的程序代码,测试阶段需要对系统进行功能测试和性能测试,确保系统的质量。
校友录管理系统--用户登录、班级通讯录、学校信息管理毕业论文

毕业技术综合实训报告校友录管理系统——用户登录、班级通讯录、学校信息管理学生姓名专业班级指导教师完成日期宁波大红鹰职业技术学院软件学院2007.12软件系毕业技术综合实训任务书目录引言 (2)第1章目的及意义 (3)1.1 目的 (3)1.2 意义 (3)第2章相关技术简介 (4)2.1 系统相关技术简介 (4)2.2 技术简介 (4)2.2.1 什么是 (4)2.2.2 运行环境及硬软件要求 (5)2.2.3 IIS的安装与配置 (5)2.2.4 的优点 (6)2.3 SQL Server 2000简介 (6)2.4 HTML技术简介 (6)第3章需求分析和总体设计 (8)3.1 系统需求分析 (8)3.2 系统总体设计 (9)第4章系统功能设计及实现功能代码 (11)4.1 登录界面 (11)4.2 查询学校区域界面 (13)4.3 寻找学校界面 (15)4.4 班级通讯录界面: (17)第5章系统使用说明 (19)结论 (20)致谢 (21)参考文献 (22)引言目前,经济发展迅猛,人们的压力也越来越大,以致把大多数的时间都投入在工作上,往往就会淡忘以前的生活。
学生时代是梦想最多的时代,感情最纯真的时代,在那时,我们都会遇到很多不同的人,也交了很多知己。
但是一走上工作岗位,大多数人都会与以前的朋友失去联系。
有时,即使想联系却没有联系方式。
通过校友录系统,可以找到想要联系的朋友,这是许多人都认可的,可以看出设计一个校友录是极具可行性的。
校友录是为了方便校友之间联系而使用的一种系统。
本论文主要介绍了一个同学录系统的实现过程:主要包括系统的需求分析、系统设计、以及主要模块的详细设计。
主要模块的详细设计主要包括:用户注册和登陆模块、留言模块、查询模块等。
本课题是基于Windows 2000环境的数据库管理,该系统前台使用Microsoft Visual Studio 2005中的(C#语言)技术进行开发,后台数据库采用SQL Server 2000,并通过IIS进行发布,属于WEB数据库开发、用于解决实际问题的实例,具有一定的深度,涉及到数据库设计和前端开发工具的开发和设计,与之相似的应用很广泛。
校友信息管理系统的设计与实现

该 系统 采用 的是面 向对 象语言 VB .NE T作 为前 台 的开发 语 言 Vi s u a l B a s i c . NE T 是微软 . N E T体 系 中一 种快速 的开 发工 具, 是新 一代 的 Vi s u l a B a s i c, 它提 供 了继 承 、 重载 和参数 化构 造 函数 , 完 全支持 面 向对 象 的编程 , 而在 V i s u a l B a s i c . NE T 出 现之前 V B一直 是基 于对象 而不是 面 向对 象 的语 言 , 它采用 最 新一代 的 AD O. NE T系统应用 层数 据接 口, 提 供 了一 种数 据库 编程对 象 模 型 , 可 以隐式 、 间接 的通过 O L E DB提 供 的 C OM 接 口访 问数据 , 其数据 集对象 可 以不受任 何 限制轻松 穿过 防火
_ 皇 Q : : 童 : 塑 兰 旦 2 坚 兰 量 ± 2 : 婺 童 鎏
校友信息管理 系统是采 用多种权限对各类校友信息 , 如学 院 专业班级 、 毕业后去 向、 从事工作 、 交 流信息等进行管理 的一体化
管理 系统 , 是典型的信息管理系统 , 是针对现实中存在 的问题提 出 的, 它 具有 较好 的应用背景 。 该系统可广泛应用到各个 院校 , 使校
友工作得 以高效地进行 , 从而促进 学校 与校友之间的沟通交流 。
具 。利 用 ADO数 据访 问技 术 实现对 数 据库 的 连接 , 分析 了 系统 开发 过程 中的体 系结构 和功 能模 块 的设 计 。系统提 供 注 册登 记 功 能 , 并 为注 册校 友提 供 查询 校友 信 息 、 校 友 互联 的信 息服 务 和信 息交流 平 台 , 可 以促进 同学 交流 , 沟通感
校友信息管理系统

校友信息管理系统王广博吴志辉周秋霞周炳光陈凯(华南农业大学信息学院,广东广州510642)摘要:校友信息管理系统是采用多种权限对各类校友信息(如学院专业班级、毕业后去向、从事工作、交流信息等)进行管理的一体化管理系统,本软件采用Java进行开发。
系统提供校友信息导入、校友信息管理与查询、校友信息统计、校友注册、登录、搜索校友、校友捐赠、班级相册、班级留言等功能。
校友相互联络等易用、可靠的信息交流和服务平台,系统功能丰富、实用,使用方便。
关键词:校友信息管理;JavaThe Alumnus Information Management SystemWANG Guang-bo WU Zhi-hui ZHOU Qiu-xia ZHOUBing-guang CHEN Kai(College of Information,South China Agricultural University,Guangzhou 510642,China) Abstract:The alumnus information management system, which is developed by JAVA deals, with the alumnus’ diverse information, such as the major and class, the career occupied with and the contact information etc., in an integrated way. The system provides the following functions: the alumnus import, the alumnus’ information inquiry and management, the information statics, alumnus’registration, singing in, searching and donation as well as the class album and message board. The alumnus will experience the different functions conveniently on the easy-to-use and reliable information communicating and service platform.Key words:The alumnus information management system; JAVA一、引言(一)编写目的从普遍大学或学院的现状看,往届的毕业生在毕业之后,离开了母校,开始和母校之间的联系逐渐减少,导致校友与母校之间的信息沟通交流也变得十分困难,同时校友与校友之间的信息沟通也十分困难。
毕业设计论文-校友录

本科毕业设计题目:校友录校友录摘要:随着互联网的快速发展,Internet已经成为人们日常生活、学习、工作中必不可少的平台。
过去那些传统的联系方式,已经不能满足现代科技生活的需要。
为了能够让人们和亲朋好友、同事、老师等在网络上相互交流,校友录作为一个网络工具应运而生,为用户提供网上交流信息、相互联系。
可以看出设计一个校友录是具有可行性的。
本系统采用为开发语言,利用Microsoft Visual Studio 2010作为开发工具,SQL Sever2005作为后台数据库,来进行设计与开发,完成了基本所需功能,界面实用,操作简单。
本文详细介绍了校友录系统的设计思想和实现方法。
本论文简要阐述了系统的开发背景与开发环境,根据用户使用习惯进行需求分析,划分出以下几个功能模块:1.注册登录(用户注册、用户登录)2.用户信息管理(查看用户信息、修改用户信息)3.班级管理(加入班级、创建班级)4.班级管理(审核同学、交接管理职务、委任班长)5.查看通讯录6.班级留言薄(查看留言、发表留言)7.班级聊天室8.相册管理(浏览相片、上传相片)。
从而实现了一个简单的校友录系统。
关键词:校友录;;SQL ServerAlumniAbstract:With the rapid development of the Internet, the Internet has become the people's daily life, learning, essential to the work platform. Traditional contact information, can not meet the needs of the modern scientific way of life.Order to be able to allow people to family and friends, colleagues, teachers to communicate with each other on the network, The alumni came into being as a web tool to provide users with the online exchange of information, mutual contact.It can be seen that the design an alumni feasible.The system uses for the development of language, using Microsoft Visual Studio 2010 as a development tool, SQL Sever2005 as the back-end database, to design and development, the completion of the basic needs, practical interface, easy to operate.This paper describes the the alumni system design and implementation. This paper briefly describes the background of the development of the system and development environment, requirements analysis based on user habits, divided into the following functional blocks: 1. Register Login (user registration, user login) 2. User information management (view the user information, modify user information) class management (to join the class, the class was created) class management (audit students, transfer of management positions, appointed squad leader) View address book class Guestbook (view the message, leave a message).classes chat room photo album management (browse photos, upload photos). In order to achieve a simple Alumni.key word:Alumni,,SQL Serve目录一、引言 (1)(一)选题背景 (1)(二)课题开发意义和目的 (1)二、可行性分析 (2)(一)技术可行性 (2)(二)经济可行性 (2)(三)可操作性 (2)三、需求分析 (3)(一)系统需求规定 (3)1、目标分析 (3)2、需求结构分析 (3)3、功能分析 (4)(二)系统运行环境规定 (7)1、硬件及其它设备 (7)2、支持软件 (7)四、系统设计和实现 (8)(一)系统功能架构设计 (8)1、系统的功能结构 (8)2、数据流图 (9)3、系统流程设计 (10)(二)数据库设计 (22)1、E-R图 (22)2、数据库表的设计 (25)(三)系统功能模块实现 (28)1、用户注册模块实现 (28)2、用户信息管理模块实现 (32)3、校友录主页实现 (33)4、班级主页实现 (33)5、班级通讯录模块实现 (35)6、留言薄模块实现 (35)7、聊天室模块实现 (37)8、相册管理模块实现 (37)五、系统测试 (41)(一)测试计划 (41)(二)测试结果及发现 (43)总结 (44)参考文献............................... 错误!未定义书签。
校友录管理系统论文

中国石油大学(华东)现代远程教育毕业设计(论文)题目:基与JSP的邳州四中同学录管理系统设计学习中心:重庆信息工程专修学院奥鹏学习中心年级专业:网络0509计算机科学与技术学生姓名:李阳学号:0551680968指导教师:钱能职称:讲师导师单位:重庆信息工程专修学院中国石油大学(华东)远程与继续教育学院论文完成时间:2009 年05 月08 日中国石油大学(华东)现代远程教育毕业设计(论文)任务书发给学员李阳1.设计(论文)题目:基于JSP的邳州四中同学录管理系统设计与实现2.学生完成设计(论文)期限: 2009 年 3 月 11 日至 2009 年 5 月 15 日3.设计(论文)课题要求:通过对基于JSP的邳州四中同学录管理系统设计与实现,掌握软件开发的设计过程和设计方法。
本设计需实现如下功能:1)前台需要完成班级介绍、同学留言、班级相册、成员名片等相关功能;2)后台可完成以上相关信息的添加、删除、修改等;3)要求界面设计友好,布局合理、美观大方;4)具有良好的帮助提示和容错机制;5)以上系统功能可以根据实际问题进行调整修改。
论文写作要求如下:1)论文的撰写应当有一定的独创新和新颖性,具有一定的实用价值。
2)论文语句通顺,结构良好。
3)论文图表,数据准确无误。
4)论文字数5000-8000字。
4.实验(上机、调研)部分要求内容:1)采用WIN2000以上的操作系统+JSP +SQL Server2000/MySQL/Oracle开发;2)采用B/S结构;3)软件作品要有一定的实用性和可操作性,必须采取多种测试方法的测试,保证软件的可运行性。
5.文献查阅要求:[1] BruceEckel.JA V A编程思想.机械工业出版社,2003年10月[2] 赛奎春.JA V A工程应用与项目实践.机械工业出版社,2002年8月[3] FLANAGAN.JA V A技术手册.中国电力出版社,2002年6月[4] 孙一林.彭波.《JSP数据库编程实例》.清华大学出版社,2002年8月[5] LEE ANNE PHILLIPS.《巧学活用JSP》.电子工业出版社,2004年8月[6] 飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,2003年9月[7] 耿祥义.张跃平.《JSP实用教程》.清华大学出版社,2003年5月1日[8] 孙涌.《现代软件工程》.北京希望电子出版社,2003年8月[9] 萨师煊.王珊.《数据库系统概论》.高等教育出版社,2002年2月[10] Brown.《JSP编程指南(第二版)》.电子工业出版社,2003年3月[11] 清宏计算机工作室.《JSP编程技巧》.机械工业出版社, 2004年5月6.发出日期:2009 年 3 月11 日7.学员完成日期:2009 年 5 月15 日指导教师签名:学生签名:摘要Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济生活等各个方面发挥着重要的作用。
校友会系统开发论文

兰州工业高等专科学校毕业设计(论文)题目基于Struts+Hibernate架构的Web开发应用——校友会系统开发系别软件工程系专业计算机网络技术班级计网 07姓名党玉红学号************指导教师(职称)孔昊(讲师)日期2010-03-01兰州工业高等专科学校软件工程系2010届计算机网络技术专业毕业设计(论文)任务书摘要校友会应用软件的开发采用MVC模式。
MVC为三层体系结构,通过Struts+Hibernate 来实现。
本课题在LINUX平台上,采用TOMCAT作为WEB服务器、MYSQL5.0为数据库平台,用JDBC技术进行数据库连接,实现了基于B/S结构的校友会系统。
本文按照软件工程的思想,结合兰州工业高等专科学校的实际情况,设计开发了校友会系统。
论文从系统需求分析、系统设计、系统实现等几个方面叙述了校友会系统的开发过程。
本系统以普通用户和系统管理员用户为出发点,实现的主要功能包括:普通用户注册、登录系统、查询和浏览校友信息;系统管理员修改密码,维护班级名称字典、注册用户信息、维护校友信息。
关键词:MVC体系结构;Struts+Hibernate框架;校友会系统;WEB开发AbstractAlumni Association application software has been developed using MVC pattern. MVC for the three-tier architecture, through the Struts + Hibernate to achieve. The subject in the LINUX platform, using TOMCAT as a WEB server, MYSQL5.0 for the database platform, database connectivity using JDBC technology, implemented based on B / S structure of the Alumni Association of the system. This according to software engineering ideas, Lanzhou Polytechnic College with the actual situation of the system design and development of the Alumni Association. Papers from the system requirements analysis, system design, system implementation and other aspects of the Alumni Association described the system development process. The system as a normal user and system administrator user as a starting point to achieve the main functions include: ordinary user registration, login systems, query and browse alumni information; the system administrator to modify the password, to maintain the class name of the dictionary, registered user information, maintaining alumni information.Keywords: MVC architecture;Struts + Hibernate Framework;Alumni System;WEB Development目录前言 (1)1. 校友会系统概述 (2)1.1系统开发背景 (2)1.1.1校友会的发展 (2)1.1.2校友会系统的现状 (2)1.2系统实现的目标 (3)1.3系统的开发意义 (3)2. 校友会系统分析 (4)2.1网站的设计目标 (4)2.2网站的可行性分析 (4)2.3网站设计的特点 (4)2.4网站开发的设计思想 (5)2.5系统设计的总体规则 (5)3. 系统的开发技术 (6)3.1系统的主要架构及开发模式 (6)3.1.1基于B/S的体系结构 (6)3.1.2 基于MVC的应用开发模型 (6)3.1.3 STRUTS+HIBERNATE的框架模式的实现 (7)3.2关键技术 (8)3.3开发环境的搭建 (18)3.3.1JAVA虚拟机的安装 (19)3.3.2 TOMCAT环境搭建 (19)3.3.3 ECLIPSE的安装 (20)3.3.4 MYSQL5.0数据库的安装 (20)4.系统的功能和流程分析 (21)4.1网站的功能分析 (21)4.2平台功能模块的设计分析 (22)4.3 数据库的设计分析 (22)4.3.1 数据库需求分析 (22)4.3.2 数据库结构设计 (22)4.3.3 数据库表结构设计 (24)4.4系统流程分析 (25)5.系统的功能的具体实现 (29)5.1前台功能模块的实现 (29)5.1.1校友登录和注册模块的实现 (29)5.1.2校友新闻模块的实现 (34)5.1.3母校新闻模块的实现 (34)5.1.4图片展示模块的实现 (34)5.1.5校友录模块的实现 (35)5.1.6其他模块的实现 (35)5.2后台功能模块的实现 (33)5.2.1 管理员登录系统 (33)5.2.2 用户管理 (33)5.2.3 校友新闻管理 (34)5.2.4 母校新闻管理 (37)5.2.5 联络校友信息管理 (38)设计总结 (39)致谢 (40)参考文献 (41)前言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录摘要 (3)1.引言 (3)1.1 项目背景 (4)1.2 开发与研究意义 (4)2.需求分析 (4)2.1功能需求 (4)2.1.1校友用户的功能 (4)2.1.2普通用户的功能 (4)2.1.3超级管理员的功能 (4)3.系统的结构分析与设计 (5)3.1 系统模块设计 (5)3.2 用户角色设计及权限分配 (8)4.数据库和表结构设计 (8)4.1数据库的概念模型 (8)4.2 数据库的逻辑模型 (9)4.3 数据表结构设计 (10)5.系统开发关键技术(JSP+MySql+ Tomcat) (12)5.1 JSP (12)5.2 MySql (12)5.3 Tomcat (13)6.系统测试 (13)6.1校友管理功能测试 (13)6.2管理员功能测试 (18)图15 超级管理员功能测试结果图 (18)7.创新点 (19)7.1 使用POI组件实现批量增加用户 (19)7.2 使用轻量级的jspsmart组件实现本地照片上传 (20)8.总结与展望 (20)8.1总结 (20)8.2 展望 (20)参考文献 (21)基于JSP技术的大学校友管理系统【摘要】近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻地影响了人们生活的方方面面,校友管理系统作为一种方便同学之间联系的实用系统便应用而生。
以校友为主要用户的信息管理系统可以为在校生或毕业生提供思想交流的场所,通过提供完善的校友信息管理服务,建立起校友间的沟通渠道,增加校友间、校友与母校间的情感,方便校友联系和交流,增强学校的凝聚力,为校友构建完善的信息化人脉网络。
所以本设计具体的实现是构造一个大学校友管理系统。
本文描述校友管理系统的开发流程,重点突出概要设计和详细设计两个阶段的实现。
在开发过程中运用用况图、E-R图、功能结构图等图形作为辅助工具,使得每个阶段的任务清晰易懂。
【关键字】校友管理系统JSP B/S模型E-R图【Abstrct】In recent years the rapid development of computer technology, especially the development of computer network, more and more profound influence on all aspects of people's lives, alumni management system as a convenient contact between the classmate of practical system and application is born. To alumni as the main users of the information management system can provide for students or graduates ideas place, by providing perfect alumni information management service, set up the communication channels between alumni, increase between alumni, alumni and between the Alma mater of emotion, convenient alumni contact and communication, strengthen the cohesion of the school, for alumni building perfect information network connections. So this design realization is constructing a university alumni management system. This paper describes the alumni management system development process, highlight summary design and detailed design realization of two stages. In the development process with using the chart, E - R diagram, function structure and graphics as auxiliary tools that allow each phase of the task transparent.Key word: alumni management system JSP B/S model e-r diagram1.引言1.1 项目背景近几年随着计算机网络技术的迅猛发展,网民数量开始激增,人们的信息交流方式发生了翻天覆地的变化,使得网络成为了大部分人,尤其是大学生生活必不可少的一部分。
在网络上跟家人、朋友、同学进行交流成为了一种趋势。
运用信息技术在网络上实现信息的记录和信息的动态交流共享是信息管理在信息社会的一个典型应用。
所以建立一个校友信息管理系统,可以方便大家的沟通交流,增加校友间、校友与母校间的情感,增强学校的凝聚力,为校友构建完善的信息化人脉网络。
1.2 开发与研究意义本项目拟用各个的信息网络优势,开发一套既面向校友的系统又与各个具体情况相符合的校友信息管理系统。
校友系统,是一种为用户提供网上交流、聚会的网络工具,可以使你和你的校友在网上有一个相互交流的机会。
2.需求分析需求分析是整个项目分析及数据库设计阶段最重要的部分,有功能和非功能两方面,是整个系统后续工作的基础,它通常有这样几个步骤:分析用户的需求,搜集资料,分析整理,绘制流图,用户确认等,最终得到E-R图和数据字典、用况图等。
此系统实现了一所学校中校友与校友之间进行联系和交流的功能,并规定了管理员(超级管理员和普通管理员)实现的一些相应功能和拥有的一些特殊的权限。
2.1功能需求2.1.1校友用户的功能登录后完善个人信息的功能,修改个人密码的功能,上传照片的功能,查看信息的功能,查看主题并给与留言的功能等。
2.1.2普通用户的功能修改个人密码的功能,维护校友基本信息的功能。
2.1.3超级管理员的功能权限管理功能,校友信息管理功能(打印、添加、删除、浏览等),系统维护功能(数据备份、系统还原)。
2.2 用况图(如图1:)图1. 用况图3.系统的结构分析与设计3.1 系统模块设计根据整个系统的特点和功能,我们设计了三类角色使用该系统。
其主要功能如下图所示:系统功能模块图校友管理功能模块图管理员管理功能模块图超级管理员功能模块图普通管理员功能模块图3.2 用户角色设计及权限分配超级管理员:拥有管理系统所有功能的权限,即负责系统用户的权限及增删,校友信息的管理,主题管理,服务功能的起停,数据的备份、还原等维护操作。
普通管理员:具有修改个人密码,维护校友基本信息功能。
校友:可以在登录界面登录,登录后将可以看到的自己相关信息,同时可以修改自己的登录密码,在系统开放添加、修改等服务功能期间,可以对自己的有错或不完整的信息进行相应的修改或添加,还可以上传照片。
4.数据库和表结构设计4.1数据库的概念模型描述信息最常用的方法是实体-联系的方法,即我们通常所说的E-R图,E-R图提供了表示实体型、属性和联系的方法,是用来描述现实世界的概念模型,构成E-R图的基本要素是实体型、属性和联系,根据系统分析和结构设计,得到该系统的联系图如下:图3. 系统实体-联系图4.2 数据库的逻辑模型逻辑设计与具体的DBMS无关,主要用来反映业务的逻辑,主要任务是根据DBMS的特征把概念模型转换成相应的逻辑结构,将上图的E-R图转换成规范的关系模式为:(1)校友信息表(用户名,姓名,照片,出生日期,性别,班级,所学专业,学习方式,所在院校,学历层次,学位,政治面貌,籍贯,名族,生源地,入学时间,毕业时间,就业去向,所在单位,职务/职称(在校),专业,学历/学位,调离时间,工作单位,部门,职务(现在),职称(现在),单位电话,通信地址,邮政编码,家庭住址,住宅电话,移动电话,电子邮件,qq/msn,其它,工作经历,意见建议)。
注:主要用于存储校友的相关信息,该表部分字段信息(红色标注)由管理员添加或导入,其余字段由校友注册后自行修改或添加;主键:姓名+班级+所学专业+所在院校+入学时间构成,外键:用户名。
(2)用户信息表(用户名,用户密码,用户留言表)注:主要用于存放校友注册之后的相关信息,每一个校友注册之后都有一个唯一的用户名,“用户留言表”字段的值为一个表名,该表的结构就是留言表。
(3)请求注册表(姓名,性别,所在院校,所学专业,班级,入学时间)注:当用户注册时没有该用户的在校信息(校友表中的对应记录),则将相关字段加入该表,方便管理员导入该用户校友信息。
(4)管理员表(管理员名,密码,权限)(5)留言表(留言信息编号,用户名,留言内容,发布日期)注:每个用户拥有一张该表,主要用于存储其他用户给当前用户的留言信息。
(6)主题表(主题编号,主题内容,发布日期,用户名,主题交流表)注:主要用于存放主题的相关信息,“主题交流表”字段的值为一个表名,该表的结构就是主题交流表。
(7)主题交流表(用户名,信息编号,主题交流内容,交流日期)注:每个主题设置一张,主要用于存储针对该主题的相关交流内容。
4.3 数据表结构设计根据数据库的逻辑设计,可以得到数据库的物理设计,其中最重要的是表结构的设计,本校友信息管理系统所涉及到得主要数据表如下:表1 用户信息表(yhxxb)表2 校友信息表(xyxxb):(部分字段)表3 请求注册表(qqzcb)表4 管理员表(admin)表5 留言信息表(lyxxb)注:每一个用户都拥有一张留言信息表,表名对应于用户信息表的lytable字段表6 主题表(ztb)表7 主题交流表(ztjlb)注:每一个主题都拥有有一张主题交流表,表名对应于用户信息表的ztjltable字段5.系统开发关键技术(JSP+MySql+ Tomcat)5.1 JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
JSP技术使用Java编程语言编写类XML 的tags和scriptlets,来封装产生动态网页的处理逻辑。