基于JAVA+MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现1.docx
《基于JAVA+MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现1.docx》由会员分享,可在线阅读,更多相关《基于JAVA+MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现1.docx(14页珍藏版)》请在冰豆网上搜索。
基于JAVA+MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现1
西藏大学
本科生毕业论文(设计)
题目:
基于JAVA-MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现
院(部)专业年级
姓名学号
指导教师职称
二○○年月日
西藏大学本科生毕业论文(设计)原创性及知识产权声明
本人郑重声明:
所呈交的毕业论文(设计)是本人在导师的指导下取得的成果。
对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
因本毕业论文(设计)引起的法律结果完全由本人承担。
本毕业论文(设计)成果归西藏大学所有。
特此声明
毕业论文(设计)作者签名:
作者专业:
作者学号:
年月日
目录
1引言3
1.1选题的目的、意义4
1.2可行性分析4
1.3系统开发运行环境5
2相关技术介绍5
2.1Eclipse5
2.2MySQL5
3系统总体设计分析6
3.1系统需求分析6
3.2系统实现的目标7
3.3系统功能模块设计7
3.4系统功能结构图8
3.5系统流程图8
4数据总体结构设计9
4.1数据库概念结构设计9
4.2数据库逻辑结构设计10
5系统详细设计11
5.1系统流程设计11
5.2主要模块的运行11
5.2.1登陆界面11
5.2.2校友信息管理模块12
5.2.3系统功能模块12
6结论13
6.1主要研究内容及成果14
6.2今后进一步研究方向14
致谢14
参考文献15
基于JAVA-MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现
摘要:
此系统主要包括系统界面的设计和数据库的建立两个方面,采用MySQL数据库为后台数据库,Java语言为前台编程语言,主要完成校友信息的添加、查询、储存、更改等功能。
系统运行结果证明,本文设计的西藏大学校友录网站前台数据库录入系统可以满足管理校友信息的需要,达到了设计要求。
关键词:
校友录;系统设计;Java;MySQL
BasedontheJAVA-MySQLUniversityofTibetAlumniWebdatabasesystemdesignandImplementation
Abstract:
Thissystemmainlyincludesthesysteminterfacedesignanddatabaseestablishmentoftwoaspects,usestheMySQLdatabaseasabackgrounddatabase,Javalanguageistheprogramminglanguage,mainlytocompletethealumniinformationtoadd,query,storage,changeandotherfunctions.Resultsprovethatthesystemisrunning,thepaperdesignedbyUniversityofTibetAlumniWebdatabasesystemcansatisfythemanagementalumniinformationneed,hasachievedthedesignrequirements.
.Keywords:
alumni;systemdesign;Java;MySQL
1引言
随着计算机网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会化前进,网络在人们的社交活动中的重要性也越来越大。
为了将大学校园内外的友人们联系起来,为校友提供方面快捷的信息查询服务,校友录网站的建设是必然趋势。
建设一个高效的校友录网站,可以提高人们查询校友信息的效率,使校友们可以更及时地联系。
因此开发一个校友录网站是十分必要的。
1.1选题的目的、意义
校友录网站是同校的友人们相互了解、沟通交流和保持紧密联系的网络工具,能为人们提供一个真实的同学、朋友关系网络,是大学师生、校友必不可少的联络渠道。
一个制作完善的校友录网站具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等特点,能使人们高效地查找校友信息、提高人们相互联系的效率。
目前西藏大学还没有自己的校友录网站,为了进一步进行西藏大学校友录网站的开发,我们开发了西藏大学校友录网站的前台数据库录入系统。
1.2可行性分析
本次毕业设计题目:
“基于JAVA+MySQL的西藏大学校友录网站前台数据库录入系统的设计与实现”主要目的是利用Eclipse和MySQL软件制作一个西藏大学校友录网站前台数据库录入系统,以实现西藏大学校友信息的管理,并满足系统用户的查询需要。
同时对整个系统的分析、设计过程给出一个完整的论证。
该网站的可行性分析有以下几个方面:
(1)技术可行性:
我们使用已经成熟的Java以及MySQL技术,使系统满足处理速度快、准确设置权限、数据安全、方便查询等要求。
(2)经济可行性:
整个系统的制作不需要太多人力物力,可减少投入。
(3)运行可行性:
本系统作为一个小型网站前台系统、具有耗费资源少的特点。
(4)社会因素可行性分析:
该系统具备一定的使用价值。
综上所述,该系统开发方案切实可行,可以进行开发。
1.3系统开发运行环境
系统开发环境:
Eclipse-4.2
系统开发语言:
Java
运行平台:
Windows732bit
数据库:
MySQL-5.0.22
2相关技术介绍
2.1Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。
由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。
Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
Eclipse还可以为AdobeFlex2提供编程的平台和可视化界面。
2.2MySQL
MySQL是一个中、小型关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了GPL(GNU通用公共许可证),它分为免费版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
它具有以下优点:
(1)它使用的核心线程是完全多线程,支持多处理器。
(2)有多种列类型。
(3)它通过一个高度优化的类库实现SQL函数库并像他们能达到的一样快速,通常在查询初始化后不该有任何内存分配。
没有内存漏洞。
(4)全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。
你可以在同一查询中混来自不同数据库的表。
(5)支持ANSISQL的LEFT0UTERJOIN和ODBC。
(6)所有列都有缺省值。
你可以用INSERT插入一个表列的子集,那些没用明确给定值的列设置为他们的决省值。
(7)MySQL可以工作在不同的平台上。
3系统总体设计分析
3.1系统需求分析
随着互联网的发展,人们越来越习惯利用网络来实现所需的服务,网络已影响到人们生活的各个方面。
传统的校友录已不能满足现代人们的需要。
校友录网站,由于其不受时间空间的限制同时又具有传统校友录的功能,因而更受当代人的喜爱。
3.2系统实现的目标
西藏大学校友录网站前台数据库录入系统主要要实现的目标有以下几个方面:
(1)界面设计友好、美观。
(2)数据存储安全、可靠。
(3)信息分类清晰、准确。
(4)强大的查询功能,保证数据查询的灵活性。
(5)有易维护性和易操作性。
3.3系统功能模块设计
(1)添加信息模块:
添加校友,同时添加该校友的各种信息。
(2)查询信息模块:
供管理员查询自己或校友的信息。
(3)更新信息模块:
供管理员及时更改校友的信息。
(4)删除信息模块:
管理员可以删除无效的校友信息。
3.4系统功能结构图
图3-1系统功能结构图
3.5系统流程图
西藏大学校友录网站前台数据库录入系统的使用流程是管理员先输入自己的账号密码进入系统,成功登陆后管理员可以进行相关信息的查询、修改、添加、删除。
该系统的系统流程图如下:
图3-2系统流程图
4数据总体结构设计
4.1数据库概念结构设计
数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
4.2数据库逻辑结构设计
概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。
也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。
校友录网站中要有校友信息,因此要创建一图书信息实体,用来保存校友的详细信息。
校友信息实体属性图如图4-1所示。
图4-1校友信息实体属性图
由于校友录网站前台数据库录入系统主要面向管理员使用。
因此在数据库中还需创建一个存放登陆信息的管理员实体。
管理员实体属性图如图4-2所示。
图4-2管理员实体属性图
5系统详细设计
5.1系统流程设计
该系统面向的是管理员对象,我们设定系统管理员,当系统管理员使用账户登陆后,管理员可以进入查询信息界面、添加信息界面、更新信息界面、删除信息界面。
管理员可以进行对校友信息的各种操作。
5.2主要模块的运行
5.2.1登陆界面
当管理员输入用户名、密码,系统自动将输入的信息和相关数据表中的内容进行匹配,如果该用户输入的内容和数据表中的数据相符,则通过验证,此次登陆成功,否则失败。
登陆界面如图5-1所示。
图5-1系统登陆界面
5.2.2校友信息管理模块
管理员在该模块中可以进行校友信息的管理。
管理界面图5-2所示。
图5-2校友信息管理界面
5.2.3系统功能模块(以添加信息功能模块为例)
单击“添加信息”按钮,弹出“添加信息面板”,添加信息面板如图5-3所示。
图5-3校友信息管理界面
6结论
经过几个月的设计和开发,西藏大学校友录网站前台数据库录入系统基本开发完毕,其功能基本符合需求。
但是该系统还有很多不尽如人意的地方,有待今后进一步完善。
通过这次毕业设计真切地体会到毕业设计的目的不在于单纯地完成任务,而在于学习新的知识并掌握具体的方法。
回首整个开发设计过程,我学到了许多书本上学不到的知识,在结束设计的同时也感到了劳动的艰辛与劳动成果的来之不易,我会在今后的学习工作中加强专业方面的锻炼。
6.1主要研究内容及成果
介绍校友录网站的实际需求及发展进行前台数据库录入系统的设计与开发。
开发的系统基本上能实现预期目标。
不过也有不足之处需要改进。
6.2今后进一步研究方向
(1)对页面进行美化。
(2)增加数据转换接口,使本系统能够与将来的校友录网站无缝对接。
致谢
在即将毕业之际,我想首先感谢我的家人,是他们的支持和鼓励使我有了在西藏大学的美好的学习时光。
我还要感谢所有曾经指导过我的老师和关心过我的同学,感谢他们在我学习成长过程中给与我的帮助。
这次毕业设计能成功完成,要特别感谢我的导师。
在整个设计阶段,老师在我有困难的时候细心为我指导,给了我很大帮助。
在论文完成之际,谨向我尊敬的导师表示诚挚的谢意!
谢谢你们!
参考文献
[1](美)内格里诺,(美)史密斯.JavaScript基础教程(第7版)[M].北京:
人民邮电出版社,2009.
[2]郑阿奇.MySQL实用教程[M].北京:
电子工业出版社,2008.
[3]福塔,刘晓霞,钟鸣.Mysql必知必会[M].北京:
人民邮电出版社,2009.
[4]李旗.C#·NET程序设计[M].北京:
机械工业出版社,2008.
[5]王建华.ASPNET2.0动态网站开发技术与实践[M].北京:
电子工业出版社,2007.
[6]李兴华.JAVA开发实战经典[M].北京:
清华大学出版社,2009.
[7]杨建昌.GDI+高级编程[M].北京:
清华大学出版社,2010.
[8]李旗.C#·NET程序设计[M].北京:
机械工业出版社,2008.
[9]李钟蔚,周晓彤,陈丹丹.JAVA从入门到精通[M].北京:
清华大学出版社,2010.
[10]埃史尔.JAVA编程思想[M].北京:
机械工业出版社,2007.