1.2系统采用的技术
对于一个系统而言,开发工具至关重要,往往起到决定性作用[3]。校友信息管理系统是一个小型的交友网站,要求界面美好、安全性高、扩展性强、数据库设计灵活,易于管理。因此,该系统选择以C#作为编程语言,采用ASP.NET技术,使用SQL Sever 2005作为系统后台数据库。
1.2.1ASP.NET技术
ASP.NET是一种服务器端动态网页开发技术,与其它技术相比具有更强的执行效率、更好的适应性、可靠性和安全性、超强的自定义功能和扩展性、程序结构和代码分离[4]。ASP.NET的优势很明显在于它简洁的设计和实施,语言灵活,并支持复杂的面向对象特性。ASP.NET同编程语言的区别在于不具有严谨、复杂的语法和规则。ASP.NET支持多种开发语言,如C#、java等。ASP.NET 的另一个优势是其开发环境,例如,Visual Studio 允许设置断点、跟踪代码段和查看调用堆栈。该系统主要采用C#语言编写,扩展性和交互性要求较高[5],因此选用ASP.NET技术设计与实现。
1.2.2 SQL Server 2005 技术
SQL Server 2005是由微软开发的数据库管理系统,是Web上流行的用于存储数据的数据库[6]。SQL Server 2005 为用户提供完整的数据库解决方案,可以帮助用户建立自己的电子商务体系,增强用户对外界变化的敏捷反应能力,提高用户的市场竞争力。同时,SQL Server 2005具有比较好的可伸缩性、安全性和集成性,可以处理巨型数据库,可伸缩性大大提高。在安全性方面,采用了一个新的安全架构,在默认情况下就可以获得安全保障[7]。该系统是一个小型交流网站,数据库设计要求灵活,易于管理,因此选用SQL Server 2005作为网站开发数据库。
2.系统分析
2.1系统需求分析
校友信息管理系统是一套软件系统,类似于纸版的同学录。该系统包括纸版同学录的全部功能,并且还具有更新快,高时效性等优点。校友信息管理系统主要实现的是校友之间的查找和加入班级等操作,用户在注册后可以加入班级,可以查询校友,同时可以浏览并发表留言,也可删除留言,并且可供校友浏览。本系统性能力求易于使用,具有较高的可扩展性和可文护性。这就要求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据。
2.2系统功能描述
本系统主要适用于校友信息管理系统。实现的功能如下:
(1)登录系统模块
用户在输入正确信息以后才可以进入功能界面。用户的信息如果没有在数据库中,就需要注册之后才能进入前台的页面进行操作。
(2)用户建校模块
该模块提供了建校功能,用户可以通过输入班级的省份和学校类型等,进行班级查找,如果所要查找的班级不存在,就填写相关信息注册新的班级,最终显示在界面上,并保存到数据库。
(3)加入班级模块
用户通过先输入班级所在的省、市和学校名称,查看所在学校的所有班级,然后点击加入按钮,选择加入班级,等待建校人的审核,审核通过后即可完成加入班级功能。
(4)用户查找模块
用户在登录网站之后可以点击用户查找,输入要查找的好友用户名,就能快速搜索出校友的信息,如姓名、性别、班级、头像等,根据提供的信息选择加为好友。
(5)留言信息管理模块
此模块可以使校友用户使用用户留言的相关功能。它包括添加留言信息、编辑自己的留言、浏览留言信息和删除自己的留言。
(6)查看联系方式模块
此模块用户通过输入所在班级,即可显示出所在班级内所有成员的联系方式。 基于C#的校友信息管理系统开发+ER图+流程图(2):http://www.751com.cn/jisuanji/lunwen_1657.html