1、 本 科 毕 业 论 文 校友信息管理系统 Schoolfellow Information Management System 姓 名 : 学 号 : 学 院 : 软件学院 系 : 软件工程 专 业 : 软件工程 年 级 : 指导老师 : 年 月 摘 要 当前随着计算机技术的快速发展 ,特别是计算机网络的发展 ,越来越深刻地改变着人们生活的方方面面。各种在线服务系统,更是深刻影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要。为了跟上时代脚步,高校的信息化建设就显得非常重要,同学录作为一种方便同学之间联系的实用系统便应运而生。 班级
2、、学校 作为一个团体,需要有一个向外界展示自己风貌的窗口,而传统的传播途径在某些方面有很大的局限性。 网上校友录系统便因此具有重要意义 ,能向外界更好 、 更方便的展示本班 , 同时也向班级的成员提供了一个相互交流、学习、传播友谊的平台。使班级成员之间增进了解,建立深厚友谊。 本文首先介绍了在线同学录系统的开发背景和意义,对此类系统的需求和适用性做出整体上的概述; 其次介绍了 本 系统的需求分析,各模块的功能分析等。然后介绍了系统数据库的设计与实现。最后主要介绍了开发系统的总模块图,系统主要类的实现,系统主要模块的实现以及系统运行参 数配置。 本 系统所使用的开发环境是 Microsoft V
3、isual Studio 2005,系统所 采用的数据库 SQL Server 2005。 通过本系统,注册用户可以自由的进行发表言论,上传图片, 查看通讯录 等交流活动,并且还能够创建学校和班级。为了安全有效地存储和管理登录网站的用户的信息,系统为班级设置了管理员,可对用户信息进行添加、删除和修改,方便网站的管理与维护。 关键词: 通讯录 ;留言簿;相册 Abstract With the current rapid development of computer technology, especially the development of computer networks, mor
4、e and more profound changes in every aspect 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. Ma
5、ny of former ways for communication are unable 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
6、 this case. Class and school, as a party, needs 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 frie
7、ndly to display. It provides a platform for 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 over
8、view to the requirements and applicability to 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
9、 presented, as well as implementation of main 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
10、and classes, and are free to express themselves, 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 informa
11、tion, facilitating system management. In this way, maintenance is possible. Key words: Address list; Message board; Album 目 录 第 1 章 绪论 . 1 1.1. 开发环境及意义 . 1 1.1.1. 开发背景 . 1 1.1.2. 同学录管理系统的现状 . 1 1.1.3. 系统开发的目的 . 2 1.1.4. 系统开发的意义 . 3 1.2. 本系统使用的开发软件简介 . 3 1.3. 系统数据库简介 . 4 第 2 章 系统分析 . 5 2.1. 系统目标 . 5
12、2.2. 系统任务概述 . 5 2.3. 系统各功能模块分析 . 5 2.4. 系统模块总图 . 6 2.5. 系统流程图 . 6 2.5.1 系统总流程图 . 6 2.5.2. 会员注册模块流程图 . 7 2.5.3. 班级管理功能模块 . 8 2.5.4. 留言簿模块流程图 . 9 2.5.5. 相册模块流程图 . 10 2.5.6. 通讯录功能 . 10 第 3 章 数据库设计 . 12 3.1. 系统数据库的概念设计 . 12 3.2. 数据库结构 E-R 图 . 12 3.3. 数据库的逻辑设计 . 13 3.3.1. 用户信息表 . 13 3.3.2. 省份信息表 . 14 3.3
13、.3. 地区信息表 . 14 3.3.4. 学校信息表 . 15 3.3.5. 班级信息表 . 15 3.3.6. 班级类型信息表 . 15 3.3.7 留言信息表 . 16 3.3.8. 相册信息表 . 16 第 4 章 系统实现 . 17 4.1. 总体设计 . 17 4.2. 系统的配置文件 web.config . 18 4.3. 系统的主要模块实现 . 18 4.3.1. 登录实现 . 18 4.3.2. 注册实现 . 20 4.3.3. 班级列表实现 . 23 4.3.4. 创建或查找班级 . 24 4.3.5. 通讯录页面 . 28 4.3.6. 留言列表和发表留言 . 29 4
14、.3.7. 编辑留言 . 30 4.3.8. 删除留言页面 . 32 4.3.9. 置顶留言和取消置顶留言页面 . 32 4.3.10. 搜索留言页面 . 34 4.3.11. 相册页面 . 35 4.3.12. 编辑照片和删除照片页面 . 37 4.3.13. 搜索好友或同学页面 . 39 第 5 章 结论 . 41 致谢 . 42 参考文献 . 43 Contents Chapter 1 Introduction . 1 1.1.Development environment and significance . 1 1.1.1.Development background. 1 1.1.
15、2.Current situation of Classmates System. 1 1.1.3.Purpose. 2 1.1.4.Significance. 3 1.2.Brief introduction of software used . 3 1.3.Brief introduction of database . 4 Chapter 2 System analysis . 5 2.1.System target . 5 2.2.System outlined in the task . 5 2.3.Analysis of function modules . 5 2.4.Gener
16、al layout module . 6 2.5.System flow chart . 6 2.5.1.Main system flow chart. 6 2.5.2.Registration module flow chart. 7 2.5.3.Class management module flow chart. 8 2.5.4.Message board module flow chart. 9 2.5.5.Album module flow chart. 10 2.5.6. Address book module flow chart. 10 Chapter 3 Database d
17、esign . 12 3.1.Conceptual design of database . 12 3.2.Database structure of E-R diagram . 12 3.3.Logic design of database . 13 3.3.1.User information table. 13 3.3.2.Province information table. 14 3.3.3.Area information table. 14 3.3.4.School information table. 15 3.3.5.Class information table. 15 3
18、.3.6.Class type information table. 15 3.3.7.Massage board information table. 16 3.3.8.Album information table. 16 Chapter 4 Realization of system. 17 4.1.Design . 17 4.2.System configuration file web.config . 18 4.3.Realization of major modules . 18 4.3.1.Login. 18 4.3.2.Register. 20 4.3.3.Class Lis
19、t. 23 4.3.4.To create or to find class. 24 4.3.5.Address list. 28 4.3.6.Massage list and massage issued. 29 4.3.7.Edit message. 30 4.3.8.Delete message. 32 4.3.9.Top message and abolition. 32 4.3.10.Search message. 34 4.3.11.Album. 35 4.3.12.Edit and delete photo. 37 4.3.13.Search friends or classma
20、tes. 39 Chapter 5 Conclusion. 41 Acknowlegements . 42 References . 43 厦门大 学本科毕业论文 - 1 - 第 1章 绪论 1.1. 开发环境及意义 1.1.1. 开发背景 近年来计算机技术的快速发展 , 特别是计算机网络的发展 , 越来越深刻的 改变了人们生活的方方面面,使得人们能以更低廉的价格,开发出更方便 、 更实用的网络工具。各种在线服务系统,更是深刻的影响了人们的联系方式,使得人们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现代生活的需要,同学录作为一种方便同学之间联系的实用系统便应运而生 。
21、在第 14 次中国互联网络发展状况统计报告中,同学录在经常使用的网络功能调查中占 13.7%的比例,可 见 国内同学录的需求比例 很 高, 然而 , 国内同学录网站的发展却并不令人满意 ; 网站的功能完善速度和内容添加幅度过慢,太急功近利,为追求利润,在服务 还不完善前盲目收费;网站过于花俏 , 用户不易上手;系统安全存在很大隐患;道德和法律问题管理不规范。 众多高校也都已经拥有 各自的 同学录网站 , 然而多数高校仅仅停留在同学录有关的信息发布上。通过互联网联络同学关键是需要建立一个通畅的同学沟通平台,这样可以方便地实现同学与母校、同学与同学之间的沟通,这也是同学录提供的服务中的一个重要内容
22、 。 同学录是为校友之间进行交流和联系提供的一个平台。通过提供完善的同学录服务和规范 的同学录 管理,可以达到增进校友之间、校友与母校之间的感情,方便校友联系的目的。随着 Internet 用户的 剧增和Internet 技术的不断发展,信息的经济效益直接体现在生产经营和管理活动中,每个重视信息资源的单位 , 都能利用信息资源的及时性、准确性,提高工作效率,取得经济效益和社会效益 。 此时,一个良好的联系方式,能从很大程度上提高工作效率,避免不必要的浪费宝贵的时间。 1.1.2. 同学录管理系统的现状 厦门大 学本科毕业论文 - 2 - 国内的同学录,目前仍然以 ChinaRen 和 5460
23、 最具知名度;友联与新浪、 TOM等大网站的合作,使得其新开通的同学录网站,人气逐渐旺盛了起来;网易同学录和世纪通同学录都很具潜力,他们都有着很好的技术和创意;另外,其他 如6to23 同学录、亿唐同学录、 269 同学录、网大同学录等等也颇具知名度;最后网上也有很多 ASP、 CGI 等同学录管理系统可以免费下载。 同学录的发展趋势是把即时通讯软件和同学录进行结合, 即将 团体 /同学录与即时通讯的结合。 该 功能的推出极大 程度 地 方便 了用户找到兴趣相投的好友 , 团体有着详细的分类和强大的查找功能。其次,团体的消息群发,多人世界聊天,自建聊天室,团体留言板等一系列功能,极大的满足了各种用户群 进行 群体交流的需求。 更重要的是,团体功能的引入从根本上改变了传统即时通讯软件好友之间的关系结构。加入好友创 建的团体 /同学录,可以 让用户 结识到众多朋友的朋友,进而形成一种朋友间的互动 ,不断的滚动扩大自己的社交圈。这种通过好友结识好友的交友模式,显然要比过去单纯通过在线随意查找一个人,尝试着与