校友录网站分析与设计毕业设计论文

校友录网站分析与设计毕业设计论文
校友录网站分析与设计毕业设计论文

摘要

互联网在中国发展十余年,网民总数过亿,网站总数逾70万家,上网计算机总数超过5000万台。目前,中国网民数仅次于美国居世界第二位。时至今日,互联网已经如此广泛地影响着中国人的生活。今天,每13个中国人就有一个与它亲密接触,网络不再仅仅是一种工具,它正在成为影响我们的生活中的重要砝码,影响着我们的生活、事业、爱情的各个方面。

各种网络服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生。众多高校也都已经拥有了同学录网站,然而多数高校仅仅停留在校友录有关的信息发布上。通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的服务中的一个最重要内容。

本课题开发的校友录系统是综合现在各大网站的校友录优点的基础上,结合自己所学的网络知识和管理信息系统知识,做出的一个简化版的系统,更具有通用性。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求数据的一致性、完整性和安全性。而对于后者则要求应用程序功能完备,易使用等特点。我们利用ASP为开发工具,可以利用其动态性的特点来提高交互性,为校友录的开发带来了很大的方便。

关键词:校友录;数据库;ASP;Access

I

Abstract

It has been more than 10 years after Internet appeared in China, and the total number of Internet users is more than 100 millions. There are more than 700,000 websites and more than 50 million computers which have connected to Internet now. At present, the number of Chinese Internet users is only less than the United States, ranking second in the world. Today, the Internet has such a broad impact on the lives of Chinese people. Today, one in every 13 Chinese people have an intimate contact with it, and the network is no longer just a tool, so it is playing an important part in our life, career, love and so on.

A variety of network service systems also play a profound impact on the way of people's contacting, so people can communicate each other any time who are even a thousand miles away. The old method is outdated, because it has been unable to meet the needs of modern life, alumni appears as a convenient link between the students. Many colleges and universities have already have alumni, but most of those only stay the level of releasing the information.

A smooth communication platform for the students is the key to contacting each other via the Internet, and then it can communicate with each other easily, so it became the important content in exploring.

This alumni system in the subject has integrated the major advantages of some noble sites. Meanwhile, it is a simple version on the basis of our knowledge of the network and management information systems which we have learned. The work of the exploring includes two parts, the establishment of database in the back and the exploring of application program in the front. The establishment of database demands data consistency, integrity and security. The exploring of application program requests applications functions fully and easy to use. We use ASP as the exploring tool, and then we can use of the interactive features to improve its dynamic nature, which brings us enough convenience in the exploring of the system.

Key words: Alumni;Database;ASP;Access

II

目录

摘要 ..... (Ⅰ)

Abstract (Ⅱ)

第1章绪论 (1)

1.1 课题背景 (1)

1.2开发方法的选择 (1)

1.3 系统概述 (2)

1.4 开发主旨 (2)

第2章可行性分析 (3)

2.1 概述 (3)

2.2系统目标 (3)

2.2.1 近期目标 (3)

2.2.2 远期目标 (3)

2.3现行系统存在的主要问题 (4)

2.4建议的新系统 (4)

2.4.1 对新系统的技术指标与性能要求 (4)

2.4.2 新系统可能产生的影响及变革 (4)

2.4.3 效率估计 (4)

2.5 技术可行性 (4)

2.6 经济可行性 (4)

2.7 计算机系统的可行性 (4)

2.8 系统的操作可行性 (5)

2.9 管理上可行 (5)

2.10 结论 (5)

第3章系统开发计划 (6)

3.1概述 (6)

3.1.1 系统开发的主要目标 (6)

3.1.2系统开发的基本方针 (6)

3.2实施计划 (6)

第4章系统分析 (6)

4.1系统分析的目标和主要任务 (7)

4.1.1系统分析的原则 (7)

4.1.2系统分析方法 (7)

4.2系统需求分析 (7)

4.2.1系统开发的必要性 (7)

4.2.2功能描述 (7)

4.3 系统功能分析 (8)

4.3.1 校友录系统的系统简介 (8)

4.3.2校友录系统数据业务分析 (8)

4.3.3数据流程分析以及数据流程图 (9)

III

4.4 数据字典 (10)

4.4.1 数据元素定义 (10)

4.4.2 数据结构 (13)

4.4.3 数据流 (13)

4.4.4 数据存储 (14)

4.4.5 处理逻辑 (15)

4.4.6 外部实体 (15)

4.5 数据系统分析 (15)

第5章系统设计 (17)

5.1 概述 (17)

5.1.1 系统设计任务 (17)

5.1.2 系统设计的原则 (17)

5.1.3 系统设计的方法 (18)

5.2系统总体结构设计 (18)

5.3数据库设计 (20)

5.4 用户界面设计 (25)

5.4.1 用户信息管理界面 (25)

第6章系统实施 (36)

6.1 系统是程序设计 (36)

6.1.1 程序设计的原则 (36)

6.2 系统开发环境 (36)

6.2.1系统开发工具简介 (37)

6.2.2 部分代码如下 (40)

结论 (43)

参考文献 (44)

致谢 (46)

IV

第1章绪论

1.1 课题背景

近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生。

在第14次中国互联网络发展状况统计报告中,同学录在经常使用的网络功能调查中占13.7 %比例。可以看出国内同学录的需求比例如此高,但国内同学录网站的发展却并不令人那么满意。网站的功能完善速度和内容添加幅度过慢,太过急功近利,为追求利润,在服务还不完善前盲目收费;网站过于花俏,用户不易上手;系统安全存在很大隐患,不久前就有消息称5460中国同学录网九千万人信息泄露;法律和道德问题管理不规范。

众多高校也都已经拥有了同学录网站,然而多数高校仅仅停留在同学录有关的信息发布上。通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的服务中的一个重要内容。同学录是为校友之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范同学录的管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。随着Internet用户的剧增和Internet技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大一个程度上提高工作效率,避免不必要的浪费宝贵的时间。

1.2开发方法的选择

本系统采用结构化方法进行分析和设计,以抽象和分解为手段,对系统进行自顶向下的逐层分解,逐步细分,逐步求精,从而达到易于理解的目的。在系统实施部分采用了面向对象编程,充分发挥可视化编程的优势,力求编程准确有效。

利用https://www.360docs.net/doc/542318939.html,网络程序设计语言,充分发挥可视化编程的优势,力求编程准确有效。

- 1 -

1.3 系统概述

现在我们的生活越来越忙碌,大家都会因为没有时间而忽略了以前的同学,朋友。本设计的目的是利用https://www.360docs.net/doc/542318939.html,网络程序设计语言来开发一个功能完善的同学录系统,它包括网站前台系统和后台系统。整个系统是以用户为中心的人性化设计,总体来看,系统可以看作是用户模块和管理模块两大模块的协调运作。作为一个普通用户,可以浏览班级留言信息,发表留言,可以浏览班级相册,且可以对照片进行评论,可以浏览班级共享,也可以上传共享信息和下载共享信息。除此之外可以查阅班级其他成员的联系方式以及其他成员上次登录时间。管理员的功能,除了具有普通用户的所有功能外还可以对班级信息、班级相册、班级共享进行删除管理,最重要的是,管理员可以批准新成员加入,可以批准普通成员为班级管理员,如果是创建人则具有管理员最高权限可以使其他管理员成为普通成员,而创建人为始终管理员。此外管理员还可以发表班级宣言和公告信息。我们现在的生活离不开因特网,这个同学录系统可以让我们在工作之余用最少的时间和以前所有的同学取得联系,知道他们的现状。获得他们的联系方式更不是问题。

1.4 开发主旨

当同学们离开校园,走上各自的人生历程,同学间的友谊将成为宝贵的人生精神财富。但是随着时间的流逝,工作变迁,生活环境的转变。手中的通讯薄已时过境迁。老友难聚,友情难叙。当然了,随着 internet 和WWW技术应用的飞速发展且以指数级的增长,网络已经遍布世界的每一个角落,网络络资源的使用使人与人之间的地域性的距离缩短了,所以现在的通讯技术实在是让我们惊讶的同时又使我们感到实在和方便。手机,电邮信箱,QQ,校友录等等,都给人们的联系增色不少。每当我们上网时,最先打开的一般都是QQ,电邮信箱和校友录。那么作者就想自己做一个校友录,以后再上自己做的校友录的时候,是不是会有一种亲切感呢?校友录作为一种方便校友之间联系的实用系统便应运而生,校友录是为校友之间进行交流和联系提供的一个平台。它的应用也正是响应了众多用户的需求,突出了它的实用性。使用者可以通过上校友录去查找昔日的同窗好朋友的联系方式。

基于这种理念,作者便有了利用网页设计的思想来制作一个网上校友录想法,让同学们能够在网上交流信息,使同学们的友谊在网上得以延续。利用网络的优势,内容可以由同学们自己更新,这样我们的良师,我们的益友,随时通过网络可以建立起联系。这将对我们大家以后的发展都有着非常重要的作用。

- 2 -

第2章可行性分析

可行性分析的目的在于用最小的代价在尽可能短的时间内确定问题是否能够解决,是否值得解决,确定用户提出建立一个新的计算机系统的要求是否合理,是否可行。由于校友录系统是一项繁琐的工作,拟建立一个校友录系统,通过计算机统一管理,使该业务过程走上规范化,科学化和准确化的道路。本报告分以下几个方面来阐述本系统的可行性。

2.1 概述

可行性分析又称可行性研究。在现代化管理中,经济效益的评价是决策的重要依据。当采取一项重大的改革和投资行动之前,首先关心的是它能够取得多大的经济效益。目前,可行性分析已经被广泛应用与新长品开发、基建等项目投资的各种领域。系统目标

2.2系统目标

2.2.1 近期目标

将在2008.3~2008.6内,利用三个月的时间,建立一个校友录管理信息系统,初步实现对班级同学管理的信息化,保证校友录系统有用户注册、用户登录、信息发布等一些主要功能,高效地完成各阶段的工作任务。

2.2.2 远期目标

拟在今后几年中,建立一个能及时提供信息、提高同学信息管理水平的系统,进一步提高校友录系统合理化、科学化、现代化水平,提高校友录系统工作的效率及功能,完成在线查找同学、资源分享、后台管理等功能。让同学们在网上有属于自己的家园。

2.3现行系统存在的主要问题

现有的校友录系统是一个单机版的校友录系统,在网络全球化的今天,网络版校友录作为一种方便校友之间联系的实用系统便应运而生,网络版校友录是为校友之间进行交流和联系提供的一个平台。它的应用也正是响应了众多用户的需求,突出了它的实用性。使用者可以通过上校友录去查找昔日的同窗好朋友的联系方式。

- 3 -

2.4建议的新系统

根据系统的长期目标,以及现行系统存在的主要问题,建议新系统可分为两步来

实现。

2.4.1 对新系统的技术指标与性能要求

建立一个小的校友录系统,以满足目前同学们对班级校友录系统的需要,使本系统能够及时解决同学们之间的联系,以达到以下目的:

1.及时获取同学们的信息。

2.使同学们联系更紧密。

2.4.2 新系统可能产生的影响及变革

1.对现行管理体制的影响

系统对先行管理体制虽然有影响,但不是很强烈,重点是加强了校友管理工作E

化的推广和使用,为以后全面应用校友录网络管理工作做好了准备。

2.对专业人员的变动及要求

系统对专业人员的变动不大,除了增加一部分计算机专业人员以外,使用系统者熟悉计算机基本操作即可。

2.4.3 效率估计

新系统的运行必将进一步提高工作效率,减少人员缩短统计和报表的周期,得到快速及时的信息,真正实现信息网络化。

2.5 技术可行性

随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。整个系统的技术构成上来看,它属于一个数据库应用类的系统。其基本操作就是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。因此从技术方面讲开发此系统是可行的。

2.6 经济可行性

现在越来越多的人都通过网络做许多事情,这个同学录系统易于操作,对于虽然对硬件要求比较高但是其安全性和可管理性比较好,实用性比较好,相信经济效益也比较高,因此此系统应该积极开发。

2.7 计算机系统的可行性

本系统计算机硬件最低要求如下:

- 4 -

1.服务器Pentium 200 MHZ以上,内存至少256M,硬盘60GB以上;

2.工作站Pentium 166 MHZ以上,内存至少128M,硬盘10GB以上;

3.另外还需配置14“VGA/EGA”彩色显示器,激光打印机及50HZ/220V电流等。这样的配置要求我院计算机都可达到;

4.系统开发工具采用https://www.360docs.net/doc/542318939.html,,后台数据库采用MICROSOFT ACCESS这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。

2.8 系统的操作可行性

随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。

2.9 管理上可行

该校友录系统有很多的管理体制,每位用户注册后,都有管理员进行信息管理。因此管理上可行。

2.10 结论

由于管理信息系统在国内外是一个在技术上成熟的系统,并且有单位领导的大力支持,以及技术人员的大力配合和相关资金的进一步得到落实等方面的保证。因此,建立我院的学生管理信息系统从技术上,经济上及环境和系统配置要求上都是行的,所以开发这样的系统在经济上、技术上、管理上都是可行的。

- 5 -

第3章系统开发计划

3.1概述

系统规划是对组织在较长时期内关于发展方向、目标方面的计划。管理信息系统的开发通常是一项耗资大、复杂程度高、时间相当长的工程,因此要求有一个规划性的设计。应根据组织的目标和发展战略、信息系统建设的客观规律,以及组织的内外环境,科学地制定信息系统的发展战略、总体方案,合理地安排系统建设的进程。

3.1.1 系统开发的主要目标

利用结构化生命周期法建立一个满足近期目标的校友录系统,该系统满足管理员通过特定的用户名和密码登录可以对所在班级进行管理,包括留言、相册以及共享文件的删除、编辑、修改。如果是普通成员登录可以浏览班级信息,发表留言上传、下载照片和文件。

3.1.2系统开发的基本方针

以东北电力大学信息管理与信息系统的同学承担子系统开发为主,并在有关老师的指导下进行分期分阶段地完成整个系统。

3.2实施计划

系统开发主要工作进度如表3-1所示。

表3-1 系统开发工作进度表

- 6 -

第4章系统分析

4.1系统分析的目标和主要任务

4.1.1系统分析的原则

充分分析校友录管理信息系统方面的需求,确定该系统的逻辑功能,以满足校友录管理工作方面的要求。在第一阶段完成后,该系统应当有较高的可扩充性,便于在此基础上完成第二阶段的目标任务。用户可以检验新系统是否满足业务上的需求,并提出改进的意见。

4.1.2系统分析方法

本系统采用结构化系统分析方法,建立新系统的逻辑模型,这个逻辑模型将尽可能避免使用计算机的专业术语,以便于开发人员与使用者能进行共同讨论。

4.2系统需求分析

4.2.1系统开发的必要性

针对当前系统存在的主要问题和薄弱环节,新系统应该提供一个安全的计算机环境,为各种数据提供数据存储,数据处理,数据统计等多项数据服务。通过计算机化管理和结构化存储来提高数据准确性、共享性、工作效率和管理水平,方便校友录管理人员的管理和使用。

4.2.2功能描述

本系统的主要功能需求是:管理员通过特定的用户名和密码登录可以对所在班级进行管理,包括留言、相册以及共享文件的删除、编辑、修改。如果是普通成员登录可以浏览班级信息,发表留言上传、下载照片和文件。

现有系统的主要功能是:

1.普通成员功能:

(1)浏览班级留言并进行留言;

(2)查看班级成员的访问记录;

- 7 -

(3)浏览班级相册并可以对照片进行评论;

(4)可以上查看班级成员的联系方式;

(5)浏览和上传班级共享文件并可以下载其内容。

2.管理员功能:

除了普通成员所具有的所有功能外还有以下功能:

(1)可以管理班级留言删除留言;

(2)可以管理班级相册删除照片;

(3)可以管理上传文件删除文件;

(4)可以批准同学加入本班;

(5)可以批准普通成员成为班级管理员;

(6)创建人在管理员中具有最高权限可以删除其他管理员为永久管理员;

(7)可以发表班级宣言。

3.其他功能:

(1)通过申请注册可以成为班级成员;

(2)可以搜索自己所在地区学校并加入自己的班级。

4.3 系统功能分析

4.3.1 校友录系统的系统简介

作为一个普通用户,可以浏览班级留言信息,发表留言,可以浏览班级相册,且可以对照片进行评论,可以浏览班级共享,也可以上传共享信息和下载共享信息。除此之外可以查阅班级其他成员的联系方式以及其他成员上次登录时间。管理员的功能,除了具有普通用户的所有功能外还可以对班级信息、班级相册、班级共享进行删除管理,最重要的是,管理员可以批准新成员加入,可以批准普通成员为班级管理员,如果是创建人则具有管理员最高权限可以使其他管理员成为普通成员,而创建人为始终管理员。此外管理员还可以发表班级宣言和公告信息。

校友录管理信息系统的分析采用结构化的分析方法,根据对系统功能要求、系统性能要求、运行要求、系统将来所面对的要求、系统的数据要求的分析建立新系统逻辑模型;通常用数据流程图、数据字典和主要的处理算法描述这个逻辑模型。这个逻辑模型尽可能的避免使用计算机术语,便于开发者和使用者的沟通及共同讨论。

4.3.2校友录系统数据业务分析

在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调

- 8 -

查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

业务流程图(Transaction Flow Diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

在本系统中,用户注册并加入自己班级后成为普通成员可以进行留言上传照片和文件,如果是管理员的话还可以管理这几项内容,例如进行删除修改,还可以批准普通成员成为管理员,另外新成员的加入也需要管理员的批准才可以加入班级,具体的业务流程如图3-1所示。

图3-1 系统业务流程图

4.3.3数据流程分析以及数据流程图

数据是信息的载体,是今后系统要处理的主要对象。因此必须对系统调查中所收集的数据以及统计和处理数据的过程进行分析和整理。如果有没弄清楚的问题,应立刻返回去弄清楚它。如果发现有数据不全,采集过程不合理,处理过程不畅,数据分析不深入等问题,应在本分析过程中研究解决。数据与数据流程分析是今后建立数据

- 9 -

库系统和设计功能模块处理过程的基础。

其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流图。根据结构流图画出初步数据流程如图3-2所示。

图3-2 系统初步数据流程图

4.4 数据字典

数据字典的内容是随着数据流程图自顶向下地扩展而逐步充实的。在整个系统的开发过程中,包括系统交付运行使用后的维护阶段,一直在充实和修改这部数据字典,始终保持它的一致性和完整性。它是系统开发人员在各个阶段必不可少的依据。系统设计人员要根据它制定系统设计方案。程序设计人员在对系统进行修改或扩充功能时,必须以这部数据字典为依据,必要时要修改或充实它。开发一个计算机信息系统,是一项复杂的计算机工程,有许多人共同工作,数据字典是所有开发人员共同的依据,统一的标准。它能按各种要求列表,也能提供标准的术语和词汇,指出系统内各种数

- 10 -

据,各个处理逻辑之间的关系,只有它才能确保数据在系统中的完整性和一致性。

说明:由于本系统涉及的数据元素,数据结构、数据流、数据存储、外部实体、处理较多这里就不一一列举,仅各列举一例予以说明。

4.4.1 数据元素定义

数据元素是最小的数据组成单位,也就是不可再分的数据单位,如:用户名,姓名和性别等。

数据元素定义如表4-1所示。

表4-1 数据元素定义表

数据元素一览表如表4-2所示。

表4-2数据元素一览表

- 11 -

表4-2数据元素一览表(续表)

- 12 -

表4-2数据元素一览表(续表)

4.4.2 数据结构

数据结构(data structure)是指对数据的逻辑组织,有了这种组织,才便于物理实现,建立实际的数据存储实体。

数据结构定义如表4-3所示。

表4-3 数据结构定义表

数据结构一览表如表4-4所示。

表4-4 数据结构一览表

4.4.3 数据流

数据流(data float)即为数据的流动方向,它是数据载体的表现形式之一。一是从外部实体输入到系统中的数据流的一个名称。二是从系统输出到外部实体的数据

- 13 -

流。一般来说,在数据字典中只需定义系统的输入和输出的数据流就是数据载体的名称,一般情况下用一个名词来进行表示。

数据流定义如表4-5所示。

表4-5 数据流定义表

数据流一览表如表4-6所示。

4.4.4 数据存储

数据存储是指在系统中应该保存的数据结构以及具体的数据内容,是用户要从系统中获得的数据。它是信息系统的核心。用户要从系统中获取的全部数据都来自数据存储。数据存储是信息系统的核心,也是技术性很高的工作。这些还需要进一步研究,在数据字典中只研究每一个数据存储所包括的数据内容能够就够了,因此任何一个数据存储至少包括一个或若干个数据结构。

数据存储定义如表4-7所示。

- 14 -

数据存储一览表如图4-8所示。

表4-8 数据存储一览表

4.4.5 处理逻辑

处理逻辑是指最低一层的数据流程图中的处理逻辑(功能单元)的定义。

处理逻辑定义如表4-9所示。

表4-9 处理逻辑定义表

处理逻辑一览表如图4-10所示。

- 15 -

4.4.6 外部实体

外部项又称外部实体,是数据的来源或去向,它也可以是另外一个信息处理系统,向该系统提供数据或接收来自该系统向它发出的数据。外部项不受系统控制,在流程图中用一个正方形并在其上方和左方各加一条线来表示。正方形内部要标明该外部项的名称。它可以在一张数据流程图中出现多次。

外部实体定义如表4-11所示。

表4-11 外部实体定义表

外部实体一览表如图4-12所示。

表4-12 外部实体一览表

4.5 数据系统分析

1.系统输入输出

输入输出更适合管理员使用,具备了标准的系统工作模式。

2.系统数据流和流程

数据流更易于管理员掌握,流程比现行系统更正规。总体来说比现行系统效率更高,数据流清晰,流程无阻碍。

3.系统数据存储

数据存储优于现行系统,计算机的组织形式紧凑,效率更高,共享信息得到了改善。

4.新系统的数据流量、数据存储量的初步估算,并初步确定有关数据流和数据存储的数据结构与容量。

- 16 -

相关主题
相关文档
最新文档