收藏 分享(赏)

校友信息管理系统.doc

上传人:wo7103235 文档编号:6264429 上传时间:2019-04-03 格式:DOC 页数:55 大小:4.58MB
下载 相关 举报
校友信息管理系统.doc_第1页
第1页 / 共55页
校友信息管理系统.doc_第2页
第2页 / 共55页
校友信息管理系统.doc_第3页
第3页 / 共55页
校友信息管理系统.doc_第4页
第4页 / 共55页
校友信息管理系统.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、本 科 毕 业 论 文校友信息管理系统Schoolfellow Information Management System姓 名: 学 号: 学 院: 软件学院系: 软件工程专 业: 软件工程年 级: 指导老师: 年 月摘 要当前随着计算机技术的快速发展,特别是计算机网络的发展,越来越深刻地改变着人们生活的方方面面。各种在线服务系统,更是深刻影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。为了跟上时代脚步,高校的信息化建设就显得非常重要,同学录作为一种方便同学之间联系的实用系统便应运而生。班级、学校作为一个团体,需要有一个向外界展

2、示自己风貌的窗口,而传统的传播途径在某些方面有很大的局限性。网上校友录系统便因此具有重要意义,能向外界更好、更方便的展示本班,同时也向班级的成员提供了一个相互交流、学习、传播友谊的平台。使班级成员之间增进了解,建立深厚友谊。本文首先介绍了在线同学录系统的开发背景和意义,对此类系统的需求和适用性做出整体上的概述;其次介绍了本系统的需求分析,各模块的功能分析等。然后介绍了系统数据库的设计与实现。最后主要介绍了开发系统的总模块图,系统主要类的实现,系统主要模块的实现以及系统运行参数配置。本系统所使用的开发环境是 Microsoft Visual Studio 2005,系统所采用的数据库SQL Se

3、rver 2005。通过本系统,注册用户可以自由的进行发表言论,上传图片,查看通讯录等交流活动,并且还能够创建学校和班级。为了安全有效地存储和管理登录网站的用户的信息,系统为班级设置了管理员,可对用户信息进行添加、删除和修改,方便网站的管理与维护。关键词:通讯录;留言簿;相册AbstractWith the current rapid development of computer technology, especially the development of computer networks, more and more profound changes in every aspect

4、 of peoples life have occurred. A variety of online service systems provide people with a profound impact on their contact methods. Owing to these changes people can keep in connection at any times even when they are separated by thousands of miles away. Many of former ways for communication are una

5、ble to meet the needs of modern life. In order to keep up with the pace of the times, its very important to construct information systems for colleges and universities. The classmates system, as a convenient link among students, turns out to be practical in this case.Class and school, as a party, ne

6、eds a window to display its style and features to the outside world. However, the traditional method of transmission has significant limitations in some manner. So I decided to create an on-line alumni club, which is supposed to be more convenient and friendly to display. It provides a platform for

7、study, communication and cooperation. In this way, Class members can understand each other better and establish of deep friendship.This paper firstly introduces the development background and significance of the Classmates Online System, and gives an overview to the requirements and applicability to

8、 it. Secondly, the requirement analysis of system is introduced, including the function analysis of each module and security analysis. Then the database design and implementation is discussed. At last the chief module blueprint of system of development is presented, as well as implementation of main

9、 system class and main module, along with the configuration of operating parameters. The development environment of the System here is Visual Studio 2005, and the database is SQL Server 2005.With the system, registered users can create their own schools and classes, and are free to express themselve

10、s, upload pictures, chat and carry on other communicating activities in their classes. In order to safely and effectively store and manage users information, administrator can be set for class to take charge of adding, deleting and modifying user information, facilitating system management. In this

11、way, maintenance is possible.Key words: Address list; Message board; Album目 录第 1 章 绪论 11.1. 开发环境及意义 11.1.1. 开发背景 11.1.2. 同学录管理系统的现状 11.1.3. 系统开发的目的 .21.1.4. 系统开发的意义 .31.2. 本系统使用的开发软件简介 31.3. 系统数据库简介 4第 2 章 系统分析 .52.1. 系统目标 52.2. 系统任务概述 52.3. 系统各功能模块分析 52.4. 系统模块总图 62.5. 系统流程图 62.5.1 系统总流程图 62.5.2. 会

12、员注册模块流程图 .72.5.3. 班级管理功能模块 .82.5.4. 留言簿模块流程图 .92.5.5. 相册模块流程图 .102.5.6. 通讯录功能 .10第 3 章 数据库设计 123.1. 系统数据库的概念设计 123.2. 数据库结构 E-R 图 123.3. 数据库的逻辑设计 133.3.1. 用户信息表 .133.3.2. 省份信息表 .143.3.3. 地区信息表 .143.3.4. 学校信息表 .153.3.5. 班级信息表 .153.3.6. 班级类型信息表 .153.3.7 留言信息表 163.3.8. 相册信息表 .16第 4 章 系统实现 .174.1. 总体设计

13、174.2. 系统的配置文件 web.config.184.3. 系统的主要模块实现 184.3.1. 登录实现 .184.3.2. 注册实现 .204.3.3. 班级列表实现 .234.3.4. 创建或查找班级 .244.3.5. 通讯录页面 .284.3.6. 留言列表和发表留言 .294.3.7. 编辑留言 .304.3.8. 删除留言页面 .324.3.9. 置顶留言和取消置顶留言页面 .324.3.10. 搜索留言页面 .344.3.11. 相册页面 .354.3.12. 编辑照片和删除照片页面 .374.3.13. 搜索好友或同学页面 .39第 5 章 结论 41致谢 42参考文献

14、 .43ContentsChapter 1 Introduction 11.1.Development environment and significance11.1.1.Development background11.1.2.Current situation of Classmates System11.1.3.Purpose21.1.4.Significance31.2.Brief introduction of software used31.3.Brief introduction of database4Chapter 2 System analysis .52.1.Syste

15、m target52.2.System outlined in the task52.3.Analysis of function modules52.4.General layout module62.5.System flow chart62.5.1.Main system flow chart62.5.2.Registration module flow chart72.5.3.Class management module flow chart82.5.4.Message board module flow chart92.5.5.Album module flow chart102.

16、5.6. Address book module flow chart10Chapter 3 Database design .123.1.Conceptual design of database123.2.Database structure of E-R diagram123.3.Logic design of database133.3.1.User information table133.3.2.Province information table143.3.3.Area information table143.3.4.School information table153.3.

17、5.Class information table153.3.6.Class type information table153.3.7.Massage board information table163.3.8.Album information table16Chapter 4 Realization of system .174.1.Design174.2.System configuration file web.config184.3.Realization of major modules184.3.1.Login184.3.2.Register204.3.3.Class Lis

18、t234.3.4.To create or to find class244.3.5.Address list284.3.6.Massage list and massage issued294.3.7.Edit message304.3.8.Delete message324.3.9.Top message and abolition324.3.10.Search message344.3.11.Album354.3.12.Edit and delete photo374.3.13.Search friends or classmates39Chapter 5 Conclusion.41Ac

19、knowlegements.42References 43厦门大学本科毕业论文- 1 -第 1 章 绪论1.1. 开发环境及意义1.1.1. 开发背景近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便、更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生。在第 14 次中国互联网络发展状况统计报告中,同学录在经常使用的网络功能调查中占 13.7%的比例,可见国内同

20、学录的需求比例很高,然而,国内同学录网站的发展却并不令人满意;网站的功能完善速度和内容添加幅度过慢,太急功近利,为追求利润,在服务还不完善前盲目收费;网站过于花俏,用户不易上手;系统安全存在很大隐患;道德和法律问题管理不规范。众多高校也都已经拥有各自的同学录网站,然而多数高校仅仅停留在同学录有关的信息发布上。通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的服务中的一个重要内容。同学录是为校友之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范的同学录管理,可以达到增进校友之间、校友与母校之间的感情,方便校

21、友联系的目的。随着 Internet 用户的剧增和 Internet 技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位,都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益。此时,一个良好的联系方式,能从很大程度上提高工作效率,避免不必要的浪费宝贵的时间。厦门大学本科毕业论文- 2 -1.1.2. 同学录管理系统的现状国内的同学录,目前仍然以 ChinaRen 和 5460 最具知名度;友联与新浪、TOM 等大网站的合作,使得其新开通的同学录网站,人气逐渐旺盛了起来;网易同学录和世纪通同学录都很具潜力,他们都有着很好的技术和创意;另外,其他

22、如 6to23 同学录、亿唐同学录、269 同学录、网大同学录等等也颇具知名度;最后网上也有很多 ASP、CGI 等同学录管理系统可以免费下载。同学录的发展趋势是把即时通讯软件和同学录进行结合,即将团体/同学录与即时通讯的结合。该功能的推出极大程度地方便了用户找到兴趣相投的好友, 团体有着详细的分类和强大的查找功能。其次,团体的消息群发,多人世界聊天,自建聊天室,团体留言板等一系列功能,极大的满足了各种用户群进行群体交流的需求。更重要的是,团体功能的引入从根本上改变了传统即时通讯软件好友之间的关系结构。加入好友创建的团体/同学录,可以让用户结识到众多朋友的朋友,进而形成一种朋友间的互动,不断的

23、滚动扩大自己的社交圈。这种通过好友结识好友的交友模式,显然要比过去单纯通过在线随意查找一个人,尝试着与他闲聊一番,更有吸引力。现在 UC 免费团体的推出更是极大地扩张了即时通讯软件上的社交视野,产生了一种全新的网络社交手段。1.1.3. 系统开发的目的现在我们的生活越来越忙碌,大家都会因为没有时间而忽略了以前的同学、朋友。本系统设计的目的是利用 ASP.NET 网络程序设计语言来开发一个功能完善的同学录系统,它包括网站前台系统和后台系统。整个系统是以用户为中心的人性化设计,作为一个普通注册用户,可以浏览班级留言信息,发表留言,浏览班级相册,以及查阅班级其他成员的联系方式。管理员的功能,除了具有

24、普通用户的所有功能外还可以对班级留言信息、班级相册进行编辑、置顶和删除管理。创建班级的用户被系统设置为默认的管理员,行使管理员权利。我们现在的生活离不开因特网,这个同学录系统可以让我们在工作之余用最少的时厦门大学本科毕业论文- 3 -间和以前所有的同学取得联系,知道他们的现状, 获得他们最新的联系方式。1.1.4. 系统开发的意义同学录,是一种为用户提供网上交流、聚会的网络工具,它可以使你和你的朋友、同学、同事、老师与亲人等在网上有一个相互交流的机会。假如你是在校学生,拥有同学录,你可以在寒暑假时通过它了解班上同学、老师的情况或者发布你的消息;同时,你如果毕业了,可以约上旧同学加入同学录;又或

25、者你是公司员工或者老板,你可以在出差时通过同学录了解公司情况或者汇报情况。同时,你若离家,还可以通过同学录和家人联系。同学录它有留言本,可以长期保留你和他人的留言以供你和他人查看。它比 Email 的优势在于它有相册,操作方便,安全,这些是 Email 所达不到的。相对 QQ 来说,你或他人要向大家诉说一件事的话,不须逐个地发信息,因为同学录有留言本。这样无论你身在何处,都可以随时上网在同学录里与你的旧同学交流。同学录是互联网应用发展而来的产品,既实用又具有经济效益。几乎所有的同学录都通过交互程序实现。然而同学录的成败关键是看其聚集的人气旺盛与否,以及是否易操作上手和个性化。毕竟如果不在这些方

26、面下功夫,即使同学录的功能再多,技术含量再高,设计得再漂亮,也不会成为一款优秀的同学录网站。1.2. 本系统使用的开发软件简介本系统开发工具采用 Visual Studio 2005。它是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web

27、 应用程序和 XML Web Services 开发的关键技术。本系统使用的是 ASP.NET 技术,它是建立在 .NET Framework 的编程类厦门大学本科毕业论文- 4 -的基础上,为 Web 应用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。1.3. 系统数据库简介系统用的是 Micros

28、oft SQL Server 2005,作为微软推出的具备里程碑性质的企业级数据库产品,它能最大程度满足 Web 站点和企业数据处理系统存储和分析资料的需要。系统运行在 Windows 操作系统上。由于如今 Windows 操作系统占领着主导地的位,选择 SQL Server 在兼容性方面会取得一些优势。另外,SQLServer2005 除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。SQL Server 2005 在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不但能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。SQL

29、Server 2005 使用户能够快速构建部署各类商业智能解决方案,提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2005 将提供很完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、研发、管理工具。为了满足客户日渐增强的实时 BI 和企业级应用规模的需求,SQL Server 2005 在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的 ETL 工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设

30、计及管理工具和 Office 的前端集成能够提供很灵活的数据展示和自由定制功能。SQL Server 2005 将提供更加强大的研发工具和各类新的研发特性,在大大提高研发效率的同时,将进一步拓展用户的应用空间,带来新的商业应用机遇。例如,XML 数据库和 Web Service 的支持将使您的应用实现 Internet 数据厦门大学本科毕业论文- 5 -互联,.Net 集成极大的扩展了研发空间,异构数据集成、Service Broker 使用户的数据和其他应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。C#、VB.Net、XQuery、XMLA、ADO.Net 2.0、SMO

31、、AMO 等都将成为 SQL Server 数据平台上研发数据相关应用的有力工具。厦门大学本科毕业论文- 6 -第 2 章 系统分析需求分析是设计一个系统的基础,是对用户需求的真正明确,是对要解决的问题的彻底理解。当然为了设计出一个好的系统,除了明确需求分析外,系统的安全性分析也非常重要。本章主要介绍了系统的需求分析,各模块功能的分析和安全性分析。2.1. 系统目标本系统应该成为校友和历届校友之间沟通与联系的平台,并为校友提供便捷的个性化服务。其目标为: 为校友提供一个属于自己的信息交互平台。 成为校友与母校之间的网络桥梁,能够通过这套系统进行信息交互。 为校友提供便捷的个性化服务。2.2.

32、系统任务概述根据在线同学录系统的基本需求,本系统需要完成以下任务: 用户信息管理:用户信息管理包括注册、修改用户信息。 班级信息管理:班级信息管理包括创建、维护班级信息。 留言管理:留言管理包括发表、编辑和删除留言。 相册管理:相册管理包括相片的上传、编辑和删除。2.3. 系统各功能模块分析在线同学录共有以下 4 大功能: 用户管理功能用户管理包括注册用户和用户登录模块。厦门大学本科毕业论文- 7 - 班级信息管理功能班级信息管理包括班级的创建和维护模块。 留言信息管理功能留言信息管理包括留言的发表、编辑、查看和删除模块。 相册管理功能相册管理包括照片的上传、浏览、编辑和删除模块。2.4. 系

33、统模块总图根据以上对系统各模块功能的分析,可归纳出系统的总体模块图,如图 2-1所示:在线同学录系统 用户信息管理 班级信息管理 留言信息功能 相册信息管理 用户注册功能模块用户登录功能模块创建班级功 能模块维护班级功能模块发表留言功能模块编辑留言功能模块查看留言功能模块删除留言功能模块相片上传功能模块相片删除 功能模块相片浏览 功能模块图 2-1:在线同学录系统总体设计2.5. 系统流程图根据在线同学录系统的功能模块划分以及各个模块间的关系,可以得出系统以及各个模块的初步流程如下:2.5.1 系统总流程图厦门大学本科毕业论文- 8 -用户用户登录页面是否注册用户注册页面N创建新班级用户班级主

34、页Y班级信息服务班级留言簿班级通讯录班级相册普通用户对留言和照片具有浏览和发表的权限 , 管理员还可以对留言和照片进行编辑和删除 。图 2-2:总流程图2.5.2. 会员注册模块流程图会员注册模块提供对会员申请、签订服务条款、认证等流程进行集中管理,对每个会员的资料进行入库保存,建立规范的会员管理。该模块属于后台管理的重要内容。具体的流程图可以参见下图所示:厦门大学本科毕业论文- 9 -用户 ( 校友 )服务条款是否同意输入用户名和密码是否输入正确输入用户资料显示用户资料跳转到班级功能页面YNYNY用户姓名 ( 必填 )性别生日 等图 2-3:注册模块流程图2.5.3. 班级管理功能模块用户注

35、册新的班级,查询班级信息。通过班级功能主页可以进入留言簿页面、通讯录页面以及班级相册页面。厦门大学本科毕业论文- 10 -班级功能注册班级页面 直接显示班级选择学校进入班级页面通讯录页面 留言簿页面相册页面是否注册班级是否加入班级N填写资料并提交Y班级信息服务Y退出N图 2-4:班级功能服务流程图2.5.4. 留言簿模块流程图厦门大学本科毕业论文- 11 -留言簿页面写留言内容提交 ?班级功能页面YN普通用户可以浏览和发表留言 , 管理员可以对留言编辑和删除 。图 2-5:留言簿功能2.5.5. 相册模块流程图相册页面上传照片提交 ?班级功能页面YN普通用户可以浏览和上传照片 , 管理员可以对

36、照片编辑和删除 。图 2-6:相册功能2.5.6. 通讯录功能厦门大学本科毕业论文- 12 -通讯录页面浏览通讯录班级功能页面图 2-7:通讯录功能厦门大学本科毕业论文- 13 -第 3 章 数据库设计3.1. 系统数据库的概念设计在线同学录系统的数据库功能主要体现在对各种信息的提供、保存、更新和查询操作上,包括用户信息、省份信息、地区信息、班级信息、班级类型信息、学校信息、留言信息和相册信息,各部分的数据内容又有内在联系。针对该系统的数据特点,可以总结出如下的需求: 用户信息可以分为管理员和普通用户。 省份信息记录学校的所在的省。 地区信息记录学校所在的地区。 学校信息记录班级所在的学校。

37、班级类型信息记录班级的类型。 留言信息记录班级内部留言信息。 相册信息记录班级内部相册的信息。经过上述系统功能分析和需求总结,设计如下数据项和数据结构。 用户信息包括用户编号、用户帐号和密码等数据项。 省份信息包括省份编号和省份名称等数据项。 地区信息包括地区编号、地区名称和对应省份编号等数据项。 学校信息包括学校编号、省份编号和学校地址等数据项。 班级信息包括班级编号、班级管理员和班级名称等数据项。 班级类型信息包括班级类型编号和类型名称等数据项。 留言信息包括留言编号、留言内容和留言时间等数据项。 相册信息包括照片编号、照片名称和照片描述等数据项。3.2. 数据库结构 E-R 图在这个系统

38、中,所存在的实体包括用户信息实体、学校信息实体、班级信息实体、留言信息实体和相册信息实体,他们之间存在以下关系:厦门大学本科毕业论文- 14 -用户分为普通用户和班级管理员。普通用户可以注册自己所在的班级,发表留言、对自己发表的留言进行编辑和删除操作,上传照片、对自己上传的照片进行编辑和删除操作。班级管理员对班级、留言、相册进行管理,比如对留言板的管理权限,可以设置或者取消对留言的置顶,可以删除不健康的留言等。具体的关系如图 3-1 系统 E-R 图所示。用户照片班级留言班级管理员上传发表管理管理管理注册1N 1N11NNN111图3-1:在线同学录系统E-R图3.3. 数据库的逻辑设计在线同

39、学录系统数据库包括八张表:用户信息表、城市信息表、省份信息表、学校信息表、班级信息表、班级类型信息表、留言信息表和相册信息表。3.3.1. 用户信息表用户信息表记录用户的详细信息,结构如表 3-1 所示。主键:UserID。表 3-1:用户信息表列 名 数据类型 长 度 允许空UserID Bigint 8 否UserName nvarchar 16 否UserPwd nvarchar 12 否UserAccount nvarchar 20 否厦门大学本科毕业论文- 15 -UserClass nvarchar 20 是UserJob nvarchar 50 是UserQQ Int 4 是Us

40、erMobile nvarchar 50 是UserPhone nvarchar 50 是UserEmail nvarchar 50 是UserAddress nvarchar 500 是UserGrp nvarchar 50 是UserSex nvarchar 50 是UserBth Smalldatetime 4 是UserRegDate Smalldatetime 4 是Uzip nvarchar 50 是Upager nvarchar 18 是UlastTime nvarchar 50 是Ucount Int 4 是3.3.2. 省份信息表省份信息表记录省份的名称和编号信息,结构如表

41、3-2 所示。主键:PID。表 3-2:省份信息表列 名 数据类型 长 度 允许空PID Int 4 否Pname nvarchar 50 否3.3.3. 地区信息表地区信息表记录地区的名称、地区编号和对应的省份编号,结构如表 3-3所示。主键:CityID。表 3-3:地区信息表列 名 数据类型 长 度 允许空CityID Int 4 否CityName nvarchar 500 否CityProID Int 4 否厦门大学本科毕业论文- 16 -3.3.4. 学校信息表学校信息表记录学校的详细信息,结构如表 3-4 所示。主键:SID。表 3-4:学校信息表列 名 数据类型 长 度 允许空

42、SID Int 4 否Sname nvarchar 50 否SproID Int 4 否SCID Int 4 否SdelFlag nvarchar 50 否Serea nvarchar 50 否Stype Int 4 否Snum Int 4 否Szip nvarchar 50 否Shttp nvarchar 500 否Swho Int 4 否3.3.5. 班级信息表班级信息表记录班级的详细信息,结构如表 3-5 所示。主键:CID。表 3-5:班级信息表列 名 数据类型 长 度 允许空CID Int 4 否CSID Int 4 否CPID Int 4 否CitryID Int 4 否Cname

43、 nvarchar 50 否CManager1 nvarchar 50 否CManager2 nvarchar 50 否CdelFlag nvarchar 2 否Ctype Int 4 否Cnum Int 4 否Cgrad Int 4 是3.3.6. 班级类型信息表班级类型信息表记录班级的类型,结构图如表 3-6 所示。主键:厦门大学本科毕业论文- 17 -CTypeID。表 3-6:班级类型信息表列 名 数据类型 长 度 允许空CTypeID Int 4 否CTypeName nvarchar 50 否3.3.7 留言信息表留言信息表记录用户留言的信息,结构图如表 3-7 所示。主键:BID

44、。表 3-7:留言信息表列 名 数据类型 长 度 允许空BID Int 4 否BTheme nvarchar 400 否BCnt nvarchar 50 否BCID bigint 8 否BUID Int 4 否BDate smalldatetime 4 否BdelFlag nvarchar 50 否BEditer nvarchar 50 否BEditTime datetime 8 否BTop Int 4 否3.3.8. 相册信息表相册信息表记录了相册的基本信息,结构如表 3-8 所示。主键:PhotoID 。表 3-8:相册信息表列 名 数据类型 长 度 允许空PhotoID Int 4 否P

45、hotoName nvarchar 50 是PhotoIntro nvarchar 200 是PhotoLocation nvarchar 500 是AddDate smalldatetime 4 是PCID int 4 否厦门大学本科毕业论文- 18 -PUID int 4 否PDelFlag nvarchar 50 否厦门大学本科毕业论文- 19 -第 4 章 系统实现本章详细描述了在线同学录系统各模块的具体实现, 对系统中的各项功能需求、技术需求、实现环境及所使用的技术进行了明确定义。同时,对软件应具有的功能及性能包括其他有效性需求也进行了定义。4.1. 总体设计校友录登录页面L o g

46、 i n . a s p x班级管理M a i n . a s p x注册页面R e g . a s p x班级功能M a i n . a s p x留言簿B o a r d . a s p x通讯录A d d r e s s . a s p x相册P h o t o . a s p x查询班级F i n d _ c l . a s p x注册班级F i n d _ c l 2 . a s p x资料填写R e g . a s p x用户注册R e g . a s p x厦门大学本科毕业论文- 20 -图 4-1:在线同学录网站总体设计图4.2. 系统的配置文件 web.config在线同学录

47、系统的数据库连接字符串是在 web.config 配置文件中设置的,该文件的代码如下:其中,connectionString 表示连接字符串,该字符串命名为SMSConnectionString。字符串中 Data Source 代表数据源。providerName 为数据库提供者,本系统中为 System.Data.SqlClient。4.3. 系统的主要模块实现本部分就各模块的实现进行详细介绍。4.3.1. 登录实现登录功能模块为用户提供登录系统的入口。通过用户的身份验证,防止非厦门大学本科毕业论文- 21 -法用户进入系统。同时,由于用户在登录系统时使用系统中的登录帐号,这为系统记载用户

48、在系统中的所有操作提供目标依据,方便用户管理并确保系统的安全性和日志管理的完整性。界面设计如下:图 4-2:登录页面登录页面的功能是验证用户的身份是否合法,页面如图 4-2 所示。功能实现:(1)登录功能实现输入用户名和密码,点击登录按钮,进行权限验证。(2)验证码功能实现为了防止有些用户恶意使用软件盗取他人密码或者攻击网站,往往为网站登录模块添加验证码。装载验证码的载体代码如下:private string GenerateCheckCode()厦门大学本科毕业论文- 22 -int number;char code;string checkCode = String.Empty;Syste

49、m.Random random = new Random();for (int i = 0; i 6; i+)number = random.Next();if (number % 2 = 0)code = (char)(0 + (char)(number % 10);elsecode = (char)(A + (char)(number % 26);checkCode += code.ToString();Session“CheckCode“ = checkCode;return checkCode;4.3.2. 注册实现注册模块主要完成网站会员的注册功能,根据会员提供的注册资料,完成数据库的录入工作。注册分为三个步骤:第一步,签订服务条款和声明,页面效果如图 4-3 所示。

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

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报