2.开发技术介绍
通过对本家教信息管理系统功能及应用各方面的综合分析,本系统使用Visual Studio 2010和SQL Server 2005开发工具,通过ADO.NET数据库访问技术[1],建立可以满足师生获取信息的需要、达到双方建立互惠关系的目的的网站。
2.1 ASP.NET
ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)编写ASP.NET应用程序。当建立Web页面时,可以使用ASP.NET服务器端控件来建立常用的UI(用户界面)元素,并对它们进行编程来完成一般的任务[2]。
2.2 SQL Server 2005
SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的可用性和高性能的数据应用程序。使用SQL Server 2005,能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能[3]。SQL Server所使用的数据库查询语言称为T-SQL[4],它是SQL Server的核心,T-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,T-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常快。
3.网站分析
紧密结合学生家长实际生活的需要,该系统主要实现信息数据的安全和高效查看和共享, 使人们的生活更加快捷方便。
3.1 角色设置
根据参与本网站的人群倾向是做家教或找家教,把用户角色分为游客、教员、学员、管理员。角色的权限如下:
游客权限:可以进入网站首页进行相关公共信息的查看(公共信息包括教员学员信息、招聘信息、求职信息和帖子)。如图1所示。
图1 游客权限图
教员权限:1. 查看公共信息;2. 发布和回复公共信息;3.接收、发布和回复私信。如图2所示。
图2 教员权限图
学员权限:1. 查看公共信息;2. 发布和回复公共信息;3.接收、发布和回复私信。如图3所示。
图3 学员权限图
管理员权限:1.查看、删除网站所有信息;2.审核公共信息。如图4所示。
图4 管理员权限图
3.2 网站模块分析
根据网站所要完成的功能,为了既方便用户浏览信息、发布信息,也方便管理员对用户和信息管理,特将系统(系统结构如图5所示、系统流程如图6所示)分为两大模块。
管理员模块主要页面有:教员信息管理页、学员信息管理页、招聘信息管理页、求职信息管理页、讨论信息管理页。
用户模块主要页面有:主页(对所有的信息进行总体浏览)、教员信息浏览页、教员详细信息查看页、学员信息浏览页、学员详细信息查看页、修改个人信息页、招聘信息浏览页、招聘详细信息查看页、求职信息浏览页、求职详细信息查看页、讨论信息浏览页、讨论详细信息查看页、发布公共信息页、回复公共信息页、发布私信页、回复私信页[5]。 ASP.net家教信息管理系统设计与实现(2):http://www.youerw.com/jisuanji/lunwen_4194.html