毕业设计论文校友录管理系统.docx

上传人:b****5 文档编号:30018099 上传时间:2023-08-04 格式:DOCX 页数:25 大小:424.53KB
下载 相关 举报
毕业设计论文校友录管理系统.docx_第1页
第1页 / 共25页
毕业设计论文校友录管理系统.docx_第2页
第2页 / 共25页
毕业设计论文校友录管理系统.docx_第3页
第3页 / 共25页
毕业设计论文校友录管理系统.docx_第4页
第4页 / 共25页
毕业设计论文校友录管理系统.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

毕业设计论文校友录管理系统.docx

《毕业设计论文校友录管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文校友录管理系统.docx(25页珍藏版)》请在冰豆网上搜索。

毕业设计论文校友录管理系统.docx

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

 

毕业设计

 

校友录管理系统

 

2012届计算机系

专业计算机网络技术(网络系统集成方向)

班级

学号

姓名

指导教师

完成日期2011年12月20日

 

学院

毕业设计任务书

姓名

学号

专业

计算机网络技术(网络系统集成方向)

班级

毕业设计题目

校友录管理系统

指导教师姓名

职称或职务

讲师

工作单位

计算机系

毕业设计内容、基本要求、重点研究问题、主要设计方法(或步骤):

内容:

校友录管理系统

基本要求:

用户可以在前台查找和注册自己的学校,管理员可以在后台设置是否允许注册和是否需要审核,对重复学校可以进行审核修改等等;要求界面美观、使用方便;完成毕业设计报告。

重点研究问题:

用户的注册和管理员的后台管理

主要设计方法:

使用ASP.net来进行设计,结合SQLSERVER来管理数据库。

在这个系统中同学们和校友们可以很方便的注册并登录这个系统,对学校和所在班级的情况进行浏览和检索,了解其他同学的情况。

还可以浏览通知和学校最新动向,上传照片等操作。

系统管理员可以浏览用户信息和资料,并可以删除违反规定的用户帐号,起到管理校友录网站的作用

主要参考文献、资料:

[1]李德奇,梁洁婷,《ASP.NET程序设计》,人民邮电出版社,2004(4)

[2]高树芳,米昶《软件工程》,大连理工大学出版社,2003(3)

[4]王淑敏,马世霞,刘丹,《ASP.NET动态网站设计》,清华大学出版社,2010

[5]张翠轩,《网络数据库》,清华大学出版社,2009

计划进度:

2011年10月20日——2011年10月31日理解毕业设计任务、制定研究计划

2011年11月1日——2011年11月15日搜集资料、业务调研、需求分析

2011年11月16日——2011年12月9日软件设计、编码、测试、调试

2011年12月10日——2011年12月20日撰写毕业设计报告

指导教师签字:

年月日

学院

毕业设计评定书

姓名

学号

专业

计算机网络技术(网络系统集成方向)

班级

毕业设计题目

校友录管理系统

指导教师评语:

 

指导教师建议成绩(60%)

指导教师签字:

年月日

答辩小组建议成绩(40%)

组长签字:

年月日

答辩委员会最后审定成绩

主任签字:

年月日

备注

摘要

本系统是基于WEB的信息处理系统,主要采用ASP.NET作为开发工具,后台数据库采用SQL2005数据库设计,利用SQL2005数据库访问技术实现对数据库的各种管理操作。

主要实现了管理员信息管理、普通用户信息管理、院系班级信息管理和后台信息管理等功能模块。

校友录网站上有最新的学校动态,可以让同学们及时了解学校及班级的给类信息,使用方便、功能齐全、运行速度快,具有良好的可移植性和扩展性。

本系统在设计过程中,首先建立了系统的应用原型,然后在此基础上进行需求迭代,详细设计时不断地修改和完善,最终形成达到设计要求的系统。

校友录管理系统是在asp技术和sql数据库技术上建立起来的。

在这个系统中同学们和校友们可以很方便的注册并登录这个系统,对学校和所在班级的情况进行浏览和检索,了解其他同学的情况。

还可以浏览通知和学校最新动向,上传照片等操作。

系统管理员可以浏览用户信息和资料,并可以删除违反规定的用户帐号,起到管理校友录网站的作用

关键词:

校友录ASP.NETSQLServer网络通讯

 

1绪论

1.1选题目的和意义

二十一世纪是一个经济飞速发展和资讯科技日新月异的时代,Web技术、Asp.Net程序设计和SQLServer数据库应用在科学技术突飞猛进的大前提下也得到了长足的发展,而且它们的应用迅速波及到了社会各个领域、各个层次。

过去的种种陈旧的联系方式,已经不能满足现代生活的需要。

校友录作为一种方便校友之间联系的实用系统便应运而生。

本课题为我们班级的同学提供一个相互联系,相互交流的平台。

网站上有最新的班级动态,可以让同学们及时了解本班的情况。

网站根据同学登录时的用户名和密码确定用户的权限,用户只能在被允许的权限范围内管理和查询相应的信息。

随着计算机技术迅速向着网络化、集成化方向发展。

传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。

而另一种,也是本毕业设计所采用的,是称为浏览器——服务器的B/S结构,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。

当同学们离开校园,走上各自的人生历程,同学间的友谊将成为宝贵的人生精神财富。

但是随着时间的流逝,工作变迁,生活环境的转变。

老友难聚,友情难叙。

该校友录是为石家庄邮电职业技术学院校友之间进行交流和联系提供的一个平台。

利用我校的网络资源优势和技术优势,通过提供完善的校友录服务,和规范校友录的管理,以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的, 并以此加快我校的信息化建设。

在这次制作中能使我们充分利用网页制作、Asp.Net语言、SQLServer2005数据库来制作一个好的网站,也使我们对Asp.Net语言和SQLServer2005数据库掌握的更深,更透彻。

1.1.1开发背景

长期以来学生都是靠纸介质的毕业纪念册来记录同窗毕业时留下的美好回忆和真挚情谊,尽管现在的毕业纪念册做得十分华美,但是伴随网络信息时代中数字化生产生活应用的快速发展,传统毕业纪念册内容静止、制作费时费力的缺点愈加突出,与互联网时代很不相称,时代呼唤传统毕业纪念册必须以崭新的网络毕业纪念册形式来满足丰富的信息动态化的服务要求。

此外,与这种毕业纪念册系统类似的同学录在网络中应用广泛,现在比较有名的门户网站都提供了同学录功能。

1.2系统简介

本系统前台使用MicrosoftVisualStudio2005中的Asp.Net(C#语言)技术进行开发,后台数据库采用SQLServer2005数据库进行数据处理。

该系统是为了方便校友之间联系而使用的一种系统。

属于B/S模式,可以通过前台浏览器的操作界面访问后台数据库,对数据库进行数据的更新、查询、删除和修改。

本系统包括3大模块:

用户信息管理、班级信息管理、通知课程等信息管理。

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。

1.3系统可行性分析及关键技术

1.3.1系统可行性分析

用户要求实现B/S版的动态网页。

对这个要求很容易实现,只要开发出网页,拷贝到服务器目录下就可以了,所以操作界面可以使用开发工具实现。

对于用户要求的数据存取的问题,数据库系统可以使用SQLServer2005,它的实现比较简单,能够胜任数据的流出。

传统的静态网页实现起来比较繁琐,大大增加了用户的工作量。

鉴于动态网页的优势,用户不必考虑网页制作html,只需关注于数据库数据的采集和输入上面,提高了工作效率,节省出大量时间和物力财力,是可行的。

用开发工具是使用了面向对象的编程技术。

它开发的动态网站执行效率好,操作简单,基础好的基本都可以实现编程。

操作方面是很容易的,操作性是可行的。

1.3.2关键技术

ASP.NET技术是一种类似HTML(HypertextMarkupLanguage超文本标识语言)、Script与CGI(CommonGatewayInterface通用网关接口)的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全性及保密性也远比Script好。

一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能

其特点归纳如下:

(1)实用性:

系统以用户需求为目标,以方便用户为原则。

根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。

(2)先进性:

本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。

以Asp.Net为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。

(3)高可靠性:

一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。

(4)高安全性:

在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。

(5)采用标准技术:

本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。

(6)可维护性:

系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。

(7)可扩展性及灵活性:

系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。

(8)智能性:

系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。

2系统开发工具

本系统开发主要应用于操作系统是WindowsXP,它是以WindowsXP为运行环境。

开发工具有MicrosoftVisualStudio2008、Sqlserver2005、MacromediaFireworks8,主要的开发工具是前两种,另一种是辅助开发工具,本章主要介绍这三种开发工具。

2.1系统主要开发工具

2.1.1MicroStudio2008

VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。

使用VisualStudio2008可以高效开发Windows应用程序。

设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。

同时VisualStudio2008支持项目模板、调试器和部署程序。

VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。

2.1.2SQLServer2005

SQLServer2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。

SQLServer2005存储和管理数据有以下优点:

(1)每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。

(2)各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。

系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。

(3)可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。

(4)可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。

还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。

(5)关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。

(6)最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。

客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。

(7)可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。

(8)可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。

(9)维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。

2.2系统辅助开发工具

2.2.1MicrosoftAccess

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

2.3用户和系统流程图

图2-1用户流程图

图2-2数据流程图

3数据库设计

3.1数据库应用系统开发简介

在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系以及方法都应当有相当清晰的了解和认识。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。

开发的主要过程为:

理解用户的需求,然后,把他们转变为有效的数据库设计。

把设计转变为实际的数据库,并且这些数据库带有功能设备、高效能的应用。

数据库技术在计算机软件领域研究中一直是非常重要的课题,产生于60年代,30多年来数据库技术得到了迅速发展,并已经形成较为完整的理论体系和一大批实用系统。

并且,今年来,随着WorldWideWeb(WWW)的猛增以及Internet技术的迅速发展使得数据库技术成为最热门技术之一。

3.2数据库管理系统

数据库管理系统(databasemanagementsystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。

它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。

它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。

4系统功能设计

4.1系统简易图

首普通用户浏览

页管理员登录后台管理

所有资源

站内搜索班级同学信息

连接主页

内查看班级

览分页显示

管管理信息

页管理用户

信添加信息

息发布信息

管修改信息

理删除信息

用添加用户

户修改用户

管修改密码

理删除用户

4.2系统运行环境

4.2.1对性能的规定

(1)操作应该方便、灵活。

(2)系统应有较高的稳定性。

4.2.2数据管理能力要求

(1)能处理大量的新闻数据。

(2)密码管理,为了保证系统数据的安全性,系统对管理员用户登陆进行验证。

4.3运行环境

4.3.1硬件要求

CPU:

IntelCore或者以上;

内存:

1G或者以上;

硬盘:

160G或者以上;

4.4数据库环境

4.4.1开发平台

采用Browser/Server体系结构,服务器端采用MicrosoftWindows2000作为网络操作系统,Web服务器软件采用IIS6.0(InternetInformationServer)。

客户端软件,包括单机操作系统和浏览器软件,分别选用Windows2003和InternetExplorer,数据库系统采用MicrosoftSQLServer2005。

4.4.2应用平台

MicrosoftIIS6.0;

MicrosoftSQLServer2005

4.5系统的体系结构

本系统根据后台管理员设置和绑定的模板自动生成前台班级信息、学生信息,同时后台提供了内容的编辑、修改、和删除功能,完成了该系统的所有功能。

本管理系统设计采用典型的三层结构模式:

第一层ASP.NET页面主要实现对管理界面的显示和解释、中间层ADO.NET组件实现对数据库的操作和前台页面的生成工作,第三层数据库服务器主要对系统提高数据服务。

中间层的ADO.NET组件主要封装了对数据库的查询、修改、删除以及页面生成工作,实现了本系统的全部中间业务逻辑,在系统中起关键作用。

4.5.1系统业务流程图

本系统主要实现的是信息的查询、用户的管理。

具体包括几个模块:

查看班级、班级信息、新建班级、查看同学、学生信息、通知、用户添加、课表等。

班级信息

 

学生信息

 

普通用户界面

 

通知和课表查看

 

用户管理

 

图4-1普通用户工作流程

 

图4-2管理员工作流程

4.5.2系统模块划分

 

 

图4-3系统功能模块图

 

5页面设计

5.1登录页

登录页面是网页的开始,用户登录,验证用户的信息是否合法,是否为系统的合法用户;系统使用用户登录和用户注册区分用户是否为注册用户,若是,则赋予一定的操作权;否则是一般用户(非注册用户、游客),只能拥有系统的部分权限。

其他模块都是通过登陆后的主页面来引导的,设计简单易操作。

如图5-1所示

图5-1登录页

5.2用户注册主页

若用户想在本网站进行一定的操作,则必须是本网站的注册会员,所以利用会员注册功能按规定填写个人基本信息就可注册成为会员。

已经注册过的用户如果忘记了自己的登录密码可以点击密码查找功能。

如图5-2、图5-3所示

图5-2注册页

图5-3密码找回

5.3用户主页

网站有普通用户和管理员,两种用户有不同的权限,不同权限的用户登陆后显示的信息不一样,可供的操作也因用户等级而异。

如图5-4、图5-5所示

图5-4管理员登录

图5-5普通会员登陆

5.4普通用户权限范围

普通用户可对本班信息和本班同学额的信息进行查询,也可查看学校近况。

5.5系统管理员用户权限范围

(1)班级搜索:

系统管理员可以通过后台实现对班级的查询。

(2)班级删除:

系统管理员可以通过后台实现对重复班级的删除。

(3)通知搜索:

系统管理员可以通过后台实现对留言的查询功能。

(4)所有用户管理:

系统管理员可以通过后台删除所有注册的用户包括其他管理员。

如图5-7、图5-8所示

图5-7管理员权限

图5-8管理员权限

6网站测试

6.1网站建设与测试

6.1.1IIS应用

服务器主机建设网站,首先需要安装IIS,版本在5.0以上均可以,而且和web服务开启,安装好IIS后,进入internet信息服务管理界面,找到默认网站,右击属性,选择物理路径,选择好相应网站文件夹,然后设置安全,设置权限(system),以及设置端口号,默认下为80端口,设计网站IP地址绑定。

如图6-1、6-2所示

图6-1配置物理路径图6-2配置端口、Ip地址绑定

6.1.2FrameWork2.0

网站建设需要相应web框架支持,此网站由编写,因此需要安装Framework2.0或以上版本的框架,为程序执行提供脚本支持以及编译处理,只需从网站下载,然后安装即可。

6.2测试方法

比较典型的测试方法是:

黑盒测试和白盒测试。

黑盒测试:

如果已经知道系统应具有的功能,可通过测试来检查每个功能是否都能正常使用;白盒测试:

如果知道程序内部测试工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。

6.2.1测试

此系统采用黑盒测试,对每个已知功能,进行边缘测试,是否能正确显示,以及是否符合要求。

7系统关键代码

7.1数据库代码Web.config

xmlversion="1.0"?

>

--

注意:

除了手动编辑此文件以外,您还可以使用

Web管理工具来配置应用程序的设置。

可以使用VisualStudio中的

“网站”->“Asp.Net配置”选项。

设置和注释的完整列表在

ments中,该文件通常位于

\Windows\Microsoft.Net\Framework\v2.x\Config中

-->

providerName="System.Data.SqlClient"/>

--

设置compilationdebug="true"将调试符号插入

已编译的页面中。

但由于这会

影响性能,因此只在开发过程中将此值

设置为true。

-->

--

通过节可以配置ASP.NET使用的

安全身份验证模式,

以标识传入的用户。

-->

8结论

8.1遇到的难题

(1)个别图片显示不完整,原因不明,怀疑是信息过多所致,因为数据信息未录入完前,图片可以正常显示。

(2)网站功能方面还有欠缺,不太完整。

还需后续的维护修改。

(3)网站的娱乐性和互动性方面还有待进一步开发。

(4)数据库中所进的实现。

(5)网站人性化的体现方面。

8.2自我总结

此次毕业设计不仅仅是一个学习知识总结知识的过程,更是一个团队学习团队合作的过程。

通过亲力亲为,我懂得了团队合作要“人尽其才,物尽其用”。

要为团队倾注全部的心血,所关心的不仅仅是自己负责的部分,更重要的是整体的设计及合作的重要性。

其次,团队合作一定要讲求效率。

做好工作日程安排,并严格地按照日程安排进行工作。

最后,团队合作要有历史观,要有资料保存的习惯。

无论是前期资料、中期资料,还是后期资料都应该妥善保管;无论是个人资料还是团队资料都应该统一保管;无论是工作资料还是财务资料都应该一应俱全;无论是文字材料还是影音材料都应该存档入库。

通过学习和交流我理解了团队合作的重要性。

经过精心研究和设计,独立完成了设计,设计要求基本符合用户要求,尚有未解决的一些小技术难题,当然这也体现了我知识的缺乏和能力的不足之处,在今后的学习中我会更加努力。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1