您的当前位置:首页正文

校友录的开发与应用--大学毕业设计论文

2024-10-18 来源:威能网
毕业设计论文

摘要

摘 要

随着网络科技的发展使得网络逐渐成为人们生活与学习的工具,在网络上进行交流更方便、更快捷的优点使越来越多的人开始接触网络,而校友录更加受到人们的欢迎。

本系统是构造一个校友录,能很方便的和同学沟通和交流。校友录具有功能强大、使用方便的特点。用户以个人的身份进入,查找满足条件的班级,并填写个人资料,以便被查询。 在此设计中,主要的技术有:ASP.NET,HTML,ADO等,将它们集成在一个INTRANET(模拟INTERNET)的环境中,从而实现了设计。本论文讲解了该校友录系统的开发全过程。并对每一个开发环节进行了详细分析和阐述。

关键词: 校友录 ASP.NET

更过详细资料,请查阅www.wenonline.cn可以免费下载哦!!!

毕业设计论文 Abstract

Abstract

With the development of network technology, the network generally grows to be the tool of living and learning. The advantage that people can communicate with each other more conveniently and quickly on the net make more people begin to touch the network. But the alumni record to suffer people more welcome.

This system is to constructs an alumni record, can be very convenient with the classmate communication with exchanges.The alumni records to have the function strong and big, convenient characteristics in usage.The customer enters with the personal body, check to seek to satisfy the conditional class, and fill in the personal data, in order to is searched. Design the inside here, the main technique has:ASP.NET, HTML, etc. of ADO, adopted the editor of Dreamweaver primarily, combination ASP.NET( vbscript, javascript) plait distance language, proceed the page design of the website.The movement environment( operate system, server) that use contain WINDOWSXP, IIS, with IE 5.0 etc., gather they in an environment of INTRANET( imitate INTERNET), from but realizes design. The thesis explained the development entire process of schoolmate records system. Also analysis and elaboration to each development link.

Keyword: Schoolmate records system DREAMWEAVER ASP.NET

毕业设计论文

目录

摘 要 ...................................................... I ABSTRACT ................................................... II 前 言 ...................................................... 1 第一章 可行性研究 ........................................... 2

1.1引言 .................................................. 2 1.2目的 .................................................. 2 1.3问题描述 .............................................. 2 1.4技术可行性分析 ........................................ 3 1.5经济可行性 ............................................ 3 1.6操作可行性 ............................................ 4 1.7系统可性行研究结果 .................................... 4 第二章 软件需求分析 ......................................... 5

2.1引言 .................................................. 5 2.2项目背景 .............................................. 5 2.3系统功能描述 .......................................... 5 2.4系统需求概述 .......................................... 6 2.5系统功能流程图 ........................................ 7 2.6数据字典 .............................................. 8 2.7运行需求 ............................................. 10 第三章 总体结构设计 ........................................ 11

3.1引言 ................................................. 11 3.2设计总则 ............................................. 11 3.3总体设计结构图 ....................................... 12 3.4校友录系统功能简介 ................... 错误!未定义书签。 3.5校友录的总体设计 ..................... 错误!未定义书签。

III

毕业设计论文

3.5.1前台总体设计 ....................... 错误!未定义书签。 3.5.2后台总体设计 ....................... 错误!未定义书签。 3.6校友录各模块设计描述 ................. 错误!未定义书签。 第四章 详细设计 ......................................... 13 4.1引言 ................................................. 13 4.2目的 ................................................. 13 4.3 任务 ................................................ 13 4.4系统主要功能流程图 ................... 错误!未定义书签。 4.5数据库详细设计与实现 ................. 错误!未定义书签。 4.5.1数据库的选择 ....................... 错误!未定义书签。 4.5.2数据库分析与逻辑设计 ............... 错误!未定义书签。 4.5.3数据库的创建 ....................... 错误!未定义书签。 4.6校友录系统各模块详细设计 ............. 错误!未定义书签。 4.6.1校友录前台系统详细设计 ............. 错误!未定义书签。 4.6.1.1注册用户与用户登陆模块 ............ 错误!未定义书签。 4.6.1.2.校友录系统数据统计模块 ............... 错误!未定义书签。 4.6.1.3.校友信息查询模块 .................... 错误!未定义书签。 4.6.1.4.用户资料查看和修改功能模块 ........... 错误!未定义书签。 4.6.1.5班级创建与班级加入功能模块 ............................ 14 4.6.1.6班级留言板模块 ...................... 错误!未定义书签。 4.6.1.7班级相册功能模块 .................... 错误!未定义书签。 4.6.1.8班级管理功能模块 .................... 错误!未定义书签。 4.6.2.校友录后台系统详细设计 ............ 错误!未定义书签。 4.6.2.1管理员登入模块 ................... 错误!未定义书签。 4.6.2.2.管理员资料修改模块 .............. 错误!未定义书签。 4.6.2.3校友录基本参数设置模块 ........... 错误!未定义书签。 4.6.2.4 班级、用户管理模块 .................. 错误!未定义书签。 4.6.2.5 校友录系统数据维护管理模块 ...... 错误!未定义书签。 第五章 软件测试 ............................ 错误!未定义书签。

IV

毕业设计论文

5.1引言 ................................. 错误!未定义书签。 5.2测试中应注意的问题: ................. 错误!未定义书签。 5.3测试项目 ............................. 错误!未定义书签。 5.4主要测试实现 ......................... 错误!未定义书签。 总 结 .................................... 错误!未定义书签。 参考资料 ................................... 错误!未定义书签。 致谢 ....................................... 错误!未定义书签。 附 录 ..................................... 错误!未定义书签。 ASP.NET TROUBLESHOOTING TIPS AND TECHNIQUES 错误!未定义书签。

V

毕业设计论文

前言

前 言

二十一世纪是信息时代,随着当今社会的高速发展,人类生活的节奏性

加强,人和人之间的见面和交往的减少,特别是同学毕业以后的交流机会也在逐渐的减少,而过去的种种陈旧的联系方式,已经不能满足现代人们的需要。校友录作为一种方便校友之间联系的实用系统便应运而生.所以一个好的校友录网站越来越被广大的校友所接受。校友录网站是利用INTERNET快速,简捷,涉及面广的几大优点将同学之间的距离拉近,它有别于传统的交流方式,它的优点在于可以在任何时间任何地点和同学沟通,节约了时间和人力,提高了信息传递的速率。本校友录系统是为信息工程学院校友之间进行交流和联系提供的一个平台。通过提供完善的校友录服务和规范校友录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。

1

毕业设计论文

第一章 可行性研究

第一章 可行性研究

1.1引言

可行性研究在此需要考虑技术可行性、经济可行性、操作可行性这三个方面。它主要是说明“要解决的问题是什么?”,假设我们连问题是什么都不知道,就去试图解决这个问题, 显然是盲目的, 只会白白浪费时间和金钱, 最终得出的结果很可能是毫无意义的。在此阶段,主要是弄清课题需要解决的问题根本所在,以及此课题所需的资源等。这也是每个软件开发的第一步,只有了解了项目所必需要做的事,才能把项目继续下去,为此我们要对所做的课题进行一个基本的了解,也就是要了解本课题真正要“做什么”。它的步骤是复查系统规模和目标、研究目前正在使用的系统、重新定义问题、导出和评价供选择的解法、推荐行动方针、草拟开发计划、书写文档提交审查。

1.2目的

随着社会的快速发展和计算机科学技术的日趋完善,人们传统的思想观念和工作生活方式开始发生巨大的转变。人们的交流方式也发生了转变,停留在以前的通讯和交流方式上,越来越不能适宜现今的发展了。所以开发一个自己学院的校友录系统。通过它可以提供一个我们信息工程学院的校友们交流的平台。这也是本项目的编写目的。

1.3问题描述

校友录网站是用来联系往日校友的重要手段,要具有新校友加入,校友查询以及修改个人资料,加入自己的班级等功能。其中新校友加入,以及自己的新班级都需要自己注册功能。本系统是基于B/S架构(浏览器/服务器),校友通过客户端浏览器访问服务器上的校友录系统,进行校友录的注册和登入,班级的创建和班级的加入,以及在校友录上发表自己的留言等。本校友录系统服

2

毕业设计论文

第一章 可行性研究

务器采用Microsoft WindowsXP作为操作系统,也可以使用Microsoft Window 98/2000及以上版本作为操作系统。后台数据库选择Access、平台是IIS+ASP.NET提供Web服务功能。开发工具是选择了Macromedia 公司的网页三剑客。在网站的美观上选择了Photoshop7.0等图片处理软件。整个系统的开发和实现过程按照常规软件开发的过程,有可行性研究、需求分析、总体设计、详细设计、系统编码、系统测试等几个部分组成。

1.4技术可行性分析

系统的技术可以使用ASP.NET动态网页技术,本系统则采用了ASP.NET +IIS+Access。这个技术完全可以快速、高效地实现该系统。而这个技术也符合B/S系统架构。Active Server Pages (ASP.NET)一种用以取代CGI(Common Gateway Interface,通用网关接口)的技术。它和php技术、jsp技术是同一个类型的。ASP.NET技术经过这么多年的发展,现在已经是一个非常成熟的技术. 同时也满足了我们系统的功能要求。通过它用户可以很方便的与网站进行动态的交互式 Web 服务。同时ASP.NET还有个好处,就在于ASP.NET可利用ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP.NET作为系统开发技术最重要的原因之一。

IIS 是Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为Win2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.1版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP.NET等强大功能。

综上所述,我可以得出结论,系统从技术可行性上来说,是完全可行的。

1.5经济可行性

校友录网站系统只需拥有一台能够上网的计算机就可以操作,所以在系

3

毕业设计论文

第一章 可行性研究

统的开发资金投入不需要太多。况且在人力资源不用考虑费用,系统不需要太多的人员,只要系统管理和系统维护人员。所以在经济可行性上也是完全可行的。

1.6操作可行性

该系统操作非常方便,对用户来说没有很具有技术性的操作,而系统所要求的计算机操作能力并不高,只要懂得上网就可以。在校友录网站使用方面来说,我也考虑了操作问题,所以在校友录网站设计上,使用用户非常熟悉的windows操作界面风格,使校友录网站非常直观、简单实用,色调朴素。总体感觉比较亲切。所以说在操作可行性上,是完全可以行的。

1.7系统可性行研究结果

通过以上的分析,开发校友录网站无论从技术、经济和操作可行性上,都是没有任何问题的。

4

毕业设计论文 第二章 软件需求分析

第二章 软件需求分析

2.1引言

需求分析的目的是校友录系统的功能和性能的总体概念描述为具体的校友录系统需求规格说明,从而奠定了校友录系统开发的基础,同时,需求分析也是不断了解校友录系统的过程。需求分析是软件定义时期的最后一个阶段,通过需求分析,可以准确的回答“系统必须要做什么”这个问题了。

2.2项目背景

二十一世纪是信息时代,信息的传递是必不可少的,同时随着当今社会的高速发展,人类生活的节奏性加快,人和人之间的见面和交往的减少,特别是同学之间交流的机会也在逐渐的减少,所以一个好的校友录网站越来越被广大人们所接受。我们信息工程学院也考虑到为方便我们学院的校友的交流和信息的共享。所以决定在我们信息工程学院网站上建立一个校友录系统。

2.3系统功能描述

校友录整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是前台功能模块和后台管理功能模块两大模块的协调运作。以下从用户模块和管理员模块两个方面来说明校友录系统的总体功能:

前台功能模块:主要是用户使用区,提供用户注册与登陆功能、校友录系统数据统计功能、校友信息查询功能、班级创建与班级加入功能、班级功能区. 后台管理功能模块:主要是系统管理员使用区,通过它系统管理员对校友录系统进行管理.比如校友录基本参数设置、班级和用户管理、校友录数据维护等.

5

毕业设计论文 第二章 软件需求分析

2.4系统需求概述

本系统要求系统有以下特点:设计的先进性、功能的完整性、界面的友好性、操作的简单性、设置的灵活性、维护的方便性、系统的安全性与可靠性、对环境的广泛适应性。

6

毕业设计论文 第二章 软件需求分析

2.5系统功能流程图

校友录系统界面 前台系统界面 后台系统界面 用户注册 班级创建 班级功能 设置管理 用户和班级管帐户管理 数据维护 班级留言 上传相册 班级事务管理 理

图2-1系统功能流程图 Fig2-1 System function flow chart

7

毕业设计论文 第二章 软件需求分析

2.6数据字典

数据字典是对数据库中的每一个数据规定一个定义条目,以保持数据在网站中的一致性。也就相当于字典的作用,本系统的比较重要的数据字典如下: 管理员数据表(管理员用户名,管理员用户密码) 名字:管理员 别名:管理员资料 描述:管理员的信息 定义:管理员用户名+管理员用户密码 位置:管理员信息表 班级信息数据表(班级id,班级名称,入学日期,注册日期,班级建立人,班级管理员) 名字:班级 别名:班级资料 描述:已经创建好的班级资料 定义:班级名称+入学日期+注册日期+班级建立人+班级管理员 位置:班级信息表 班级留言数据表(留言标题,留言内容,留言用户,心情,日期) 名字:班级留言 别名:班级留言资料 描述:班级留言内容 定义:留言标题+留言内容+留言用户+心情+日期 位置:班级留言信息表

8

毕业设计论文 第二章 软件需求分析

校友录信息数据表(学校名称,校友录名称,校友录URL,系统Email,校友录其他设置,公告) 名字:校友录 别名:校友录资料 描述:校友录的一些设置内容 定义:学校名称+校友录名称+校友录URL+系统Email+校友录其他设置+公告 位置:校友录信息表

在线用户数据表(用户名,ip,登入时间,最后活动时间,当前位置) 名字:在线用户 别名:在线用户资料 描述:当前校友录在线用户的信息情况 定义:用户名+ ip+登入时间+最后活动时间+当前位置 位置:在线用户信息表 上传照片信息数据表(照片名称,照片类别,上传照片用户名,日期,照片标题,照片说明) 名字:上传照片 别名:上传照片资料 描述:班级同学上传的照片信息情况 定义:照片名称+照片类别+上传照片用户名+日期+照片标题+照片说明 位置:上传照片信息表

9

毕业设计论文 第二章 软件需求分析

注册用户信息数据表(用户名,用户密码,用户真实姓名,联系电话,email,注册日期,地址,工作单位,oicq,用户头像,密码提问,密码回答,出生日期,性别,个人说明) 名字:注册用户信息 别名:注册用户资料 描述:注册用户信息情况 定义:用户名+用户密码+用户真实姓名+联系电话+email+注册日期+地址+工作单位+oicq+用户头像+密码提问+密码回答+生日日期+性别+个人说明 位置:注册用户信息表 2.7运行需求

软件需求:

 操作系统:Microsoft Window 2000/me及以上版本  浏览器: IE5.0以上  数据库: Access 2000 硬件需求:

 CPU:400HZ pentium处理器、或者AMD处理器  RAM:64M或更高  硬盘: 800M自由空间  显示器分辨率:不低于800*600

10

毕业设计论文 第三章 总体结构设计

第三章 总体结构设计

3.1引言

完成了需求分析,接着就进入了总体设计阶段,总体设计是软件设计阶段的第一步,在软件开发时期中,设计阶段是最富有活力,最需要发挥创造精神的阶段。在本阶段,主要就是得用面向对象分析方法把分析阶段产生的软件需求说明转换为用适当手段表示的软件概要设计文档,从而得出本模块的具体实现方案与总体结构以及各组成部分之间的关系。

总体设计的基本目的就是回答“从总体上说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素--程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

3.2设计总则

设计系统的原则是以用户的需求为目标,站在用户的角度上用户规划、设计,让用户以最经济的投入来获得最成熟、最实用的技术。设计系统的原则是以用户的需求为目标。站在用户的角度上设计校友录系统,以方便,实用为原则。

11

毕业设计论文 第三章 总体结构设计

3.3总体设计结构图

1.根据网站功能的要求,校友录网站各个模块之间的层次结构示图:

校友录网站 用户前台模块 后台管理模块

图3-1系统总体结构图

Fig3-1 Overall structure chart of System

12

毕业设计论文

附录

第四章 详细设计

4.1引言

详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。在概要设计已经确定了软件系统的总体结构,给予了系统中各个组成模块的功能和模块建的联系。详细设计主要是考虑”怎样实现”这个软件系统,给出各个模块的详细过程性描述。

4.2目的

详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

4.3 任务

详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。根据以上的步骤,现在开始对校友录网站系统进行详细设计。

13

毕业设计论文

附录

图4-5用户资料修改

Fig4-5 Customer data modification

4.6.1.5班级创建与班级加入功能模块

14

因篇幅问题不能全部显示,请点此查看更多更全内容