当前位置:文档之家› 校友管理系统论文

校友管理系统论文

目录摘要 (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,来封装产生动态网页的处理逻辑。

相关主题