aspnetsqlserver家教信息管理系统.docx
《aspnetsqlserver家教信息管理系统.docx》由会员分享,可在线阅读,更多相关《aspnetsqlserver家教信息管理系统.docx(28页珍藏版)》请在冰豆网上搜索。
aspnetsqlserver家教信息管理系统
家教管理系统
XX
(四川农业大学商学院,计算机科学与技术专业教育,XX)
导师:
XX
(四川农业大学旅游学院,教育技术系,XX)
摘要:
我国传统的家教模式就是学生及家长主动找老师,不具有严格的制度。
本家教交流平台是一套操作简单、应用广泛、扩展行强的交流系统。
家教交流系统的优越性在于对教员,学员的资料进行动态的管理,修改,添加,删除都非常方便,查找教学员准确资料非常方便;学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。
有统一的制度;学员及家长对教员不满意可投诉;时间上的选择非常灵活。
从而达到提高家教效率的目的。
此家教管理系统采用微软的开发平台Studio2005进行开发,采用B/S模式,数据库采用微软的SQLServer2005数据库来存放数据信息。
关键词:
家教管理系统;;VisualStudio2005;SQLServer2005
Tutoringmanagementsystem
XX
(ComputerscienceandTechnologyEducation,BusinessCollege,SichuanAgriculturalUniversity,XX)
Tutor:
XX
(EducationTechnology,TourismCollege,SichuanAgriculturalUniversity,XX)
ABSTRACT:
China'straditionaltutoringmodelisthatstudentsandparentstaketheinitiativetofindateacher,doesnothaveastrictsystem.Thetutorisasimpleplatform,widelyusedtoexpandthelineandstrongcommunicationsystem.Communicationsystemisthesuperiorityoftutoringforteachers,studentscarryoutdynamicmanagementofdata,modify,add,delete,areveryeasytofindaccurateinformationontheteachingstaffisveryconvenient;studentsfreetutoringtoviewinformationonthesite,choosetheirowntutor;teacherscanviewthesitefreeofchargeondemandinformation,selecttheirownstudents;studentscanpublishtheirowninformationneeds,sothatmoreteachersneedtoseetheirinformation.Haveaunifiedsystem;studentsandparentscanbesatisfiedteachercomplaints;timethechoiceisveryflexible.Tutorsoastoimproveefficiency.
ThistutormanagementsystemusingMicrosoft'sdevelopmentplatformStudio2005fordevelopment,withB/Smode,thedatabaseusesMicrosoftSQLServer2005databasetostoredata.
Keywords:
Tutoringmanagementsystem;;VisualStudio2005;SQLServer2005
目录
1前言1
1.1研究意义1
1.2国内外现状1
1.3预期目标2
1.4主要研究内容2
2相关技术3
2.1NET技术3
2.2数据库技术4
2.3C/S和B/S的比较4
3需求分析6
3.1系统总体目标6
3.2可行性分析6
3.2.1性能分析6
3.2.2运行需求6
3.2.3功能需求6
3.3需求分析6
3.4系统关键流程8
4概要设计11
4.1概念结构设计11
4.2逻辑设计13
4.3功能模块设计15
5系统实现17
5.1网站首页17
5.2用户登录模块18
5.3用户注册模块19
5.4需求信息模块20
5.5论坛管理模块21
致谢23
参考文献24
1前言
1.1研究意义
在现代人的生活中Internet已经成为生活、学习、工作中不可缺少的一部分。
Internet是跨平台的,它不需要用户在自己的机器上安装任何其他的软件,只要有一个浏览器,就可以浏览到各种各样的信息,享受各种各样的服务。
家教信息平台利用网络能更方便地让学生、老师互相了解对方,更好地开展教学任务。
提高教学效率。
当今时代的两个显著特点就是世界经济一体化和以计算机为代表的信息技术的快速发展。
家教信息管理系统的应用能够提供这种有效的决策支持。
家教信息管理系统运用了先进的、管理的、信息的处理技术来针对环境的挑战,它实际是随着计算机软件和网络技术不断地前进而前进,随着环境不断地变化而变化的。
这样就有了新的解答——家教信息管理系统是逐步发展的过程,使之更好地适应社会的发展需求。
我国传统的家教模式就是学生及家长主动找老师,不具有严格的制度。
本家教交流平台是一套操作简单、应用广泛、扩展行强的交流系统。
家教交流系统的优越性在于对教员,学员的资料进行动态的管理,修改,添加,删除都非常方便,查找教学员准确资料非常方便;学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。
有统一的制度;学员及家长对教员不满意可投诉;时间上的选择非常灵活。
从而达到提高家教效率的目的。
1.2国内外现状
我国的大学生家教现状:
一、找不到做家教的正确途径;许多的大学生都是“空有报国热情,却报国无路”,他们中的一部分人想去做家教,但是却没有合适的途径,这样导致他们不能成为大学生家教大家庭中的一员。
许多的大学生都会选择去中介公司或者人才市场登记,然后等待家教需求方联系自己。
这样不仅浪费了时间,更多的是得不到任何来自中介公司或者人才市场的回复信息。
二、没有专属的大学生家教信息网站;现在的有些网站都提供家教信息,但是大多数都是提供给教师,而上面的信息也很大程度上是不针对大学生的,几乎没有大学生专属的家教信息网站。
在国外,有很多的大学生专属家教网站,例如:
中国留学生网,在这个网站上面我们可以很清楚地看到,50%以上的中国留学生在国外留学期间都会选择家教,这样既锻炼了自己,又服务了社会。
而在中国的香港和澳门地区,这样的情况也是很普遍的.
1.3预期目标
设计一个尽可能满足学生和老师都满足的一个家教平台,使用简单、明了的家教管理系统平台。
本平台基于B/S模式,分为客户端和服务器端。
能够为学生尽可能全面的了解教师的基本情况,找到自己心中认为最合适的教师来指导自己学习,教师也可以知道自己的辅导的学生,为了更能够完善自己,了解家教教师,学生的特点,我们开发了这个家教信息管理系统。
系统可以管理家教教师的基本情况,可以在网站上注册,发布自己的信息,然后想要辅导的学生就可以看到自己发布的信息。
在家教信息管理系统上,想要辅导的学生就可以找到符合自己的家教。
找到自己喜欢的家教,学生可以在网站注册,可以发布自己的需求信息。
注册的学生可以发表帖子,讨论话题,发表评论。
1.4主要研究内容
学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。
家教信息管理系统是由三个角色组成,分别是家教教师、系统管理员和学生。
在各个角色中也相应附加了详细的功能。
2相关技术
2.1NET技术
VisualC#.NET2010,版本号,4.0,是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。
它是为生成在.NETFramework上运行的多种应用程序而设计的。
C#简单、功能强大、类型安全,而且是面向对象的。
C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。
VisualF#.NET2010,版本号,2.0,是由微软发展的为微软.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,FunctionalProgramming),函数编程语言最重要的基础是LambdaCalculus。
它是基于OCaml的,而OCaml是基于ML函数程式语言。
有时F#和OCaml的程式可以交互编译。
ASP.NET简介ASP.NET是ASP的下一代版本,然而ASP.NET又并非从ASP3.0自然演化而来,在许多方面,ASP.NET与ASP有着本质的不同。
ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。
ASP.NET与Windows2000Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
2.2数据库技术
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用[3]。
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了Microsoft将SQLServer移植到WindowsNT。
SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
2.3C/S和B/S的比较
1.C/S和B/S的不同点
C/S和B/S是当今世界开发模式技术架构的两大主流技术。
Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的。
(1)、硬件环境不同:
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。
(2)、对安全要求不同
C/S一般面向相对固定的用户群,对信息安全的控制能力很强。
一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。
B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。
(3)、对程序架构不同
C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。
B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。
比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统。
SUN和IBM推的JavaBean构件技术等,使B/S更加成熟。
(4)、软件重用不同
C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。
B/S对的多重结构,要求构件相对独立的功能。
能够相对较好的重用。
就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。
(5)、系统维护不同
系统维护是软件生存周期中,开销大,相当重要
3需求分析
3.1系统总体目标
1.家教管理系统数据库的设计。
2.教员信息注册和查询。
3.需求信息的发布,预订和管理。
4.在线咨询和回复信息。
5.实现学员和教师的在线交流。
3.2可行性分析
3.2.1性能分析
系统涉及到家教管理系统的一些重要信息,因而安全性极为重要,所以要保证后台和前台的数据安全,有些信息用户不登录是没办法进入和操作的。
考虑到目前处于毕业设计阶段,但该系统今后可能投入到商业化运营中,故该系统的总体性能应有一定的严格要求,具体如下:
联机系统对用户请求的响应时间不应超过10S,以免用户产生等待感。
3.2.2运行需求
支持该系统运行的系统软件是:
WindowsXPSP2+IIS6.0;数据库管理系统是:
MSSQLServer2005;
3.2.3功能需求
学生可以免费查看网站上的家教信息,挑选适合自己的家教;教师可以免费查看网站上的需求信息,挑选适合自己的学生;学生可以发布自己的需求信息,让更多教师看到自己的需求信息。
家教信息管理系统是由三个角色组成,分别是家教教师、系统管理员和学生。
在各个角色中也相应附加了详细的功能。
3.3需求分析
家教管理系统主要满足3种类型用户的需求,这3种类型用户分别为学生信息、教师信息、系统管理员,以下将分别详细讨论这3种类型的用户需求:
用户的静态结构图如图3.1所示:
图3.1用户的静态结构图
普通用户组:
普通用户组是这两种用户里面权限较低的用户,只可以对超市商品信息进行浏览,无法进行其他操作,而且无需经过身份验证即可实现该操作。
普通用户组的用例图如图3.2所示:
图3.2普通用户组的用例图
系统管理员组:
系统管理员组是这两种用户里面权限较高的用户,可以对前台操作的所有信息进行管理,包括公告信息,论坛信息,用户信息,留言信息,账号信息,需求信息。
系统管理员组的用例图如图3.3所示:
图3.3系统管理员组的用例图
3.4系统关键流程
登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。
用户登录的流程图如图3-4。
图3-4用户登录流程图
修改用户信息的流程图如图3-5。
图3-5查询借阅信息流程图
发布需求信息的流程图如图3-6。
图3-6发布需求信息流程图
在线咨询信息的流程图如图3-7。
图3-7在线咨询流程图
4概要设计
4.1概念结构设计
ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。
构成ER图的基本要素是实体、属性和关系。
实体是指客观存在并可相互区分的事特。
属性指指实体所具有的每一个特性。
E-R图将属性与相关的实体集连接,或将实体集与联系集相连来直接反映该系统的各个实体的关系[3]。
下面是本系统相关的E-R图。
管理员信息实体,如图4-1所示:
图4-1管理员信息实体
将“管理员”、“留言信息”作为实体,他们的局部E-R图,如4-2所示:
图4-2管理员与留言信息局部E-R图
将“管理员”、“公告信息”作为实体,他们的局部E一R图,如4-3所示:
图4-3管理员与公告信息局部E-R图
将“管理员”、“论坛信息”作为实体,他们的局部E一R图,如4-4所示:
图4-4管理员与论坛信息局部E-R图
将“管理员”、学生信息、“需求信息”作为实体,他们的局部E一R图,如4-5所示:
图4-5管理员学生需求信息局部E-R图
4.2逻辑设计
各个表的设计结果如下:
表4-1Admin管理员信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
Name
nvarchar
50
是
登录账号
3
Pwd
nvarchar
50
是
登录密码
表4-2liuyan在线咨询信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
name
nvarchar
50
是
留言人
6
content
nvarchar
1000
是
内容
9
addTime
datetime
8
是
时间
10
huifu
nvarchar
200
是
回复
表4-3News公告信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
title
nvarchar
50
是
标题
3
contents
text
16
是
内容
4
addtime
datetime
8
是
时间
表4-4Replay回复信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
Replay
text
16
是
回复
3
ReplayUser
nvarchar
100
是
回复人
4
TopicId
int
4
是
帖子编号
5
AddTime
datetime
8
是
时间
表4-5STYY学生预订信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
TId
nvarchar
50
是
教师编号
4
StId
int
4
是
学生编号
表4-6Topic
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
Topic
text
16
是
主题
3
AddUser
nvarchar
100
是
发布人
4
Addtime
datetime
8
是
时间
5
Content
text
16
是
内容
表4-7TYY需求预订信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
Xid
int
4
是
需求编号
3
Tid
int
4
是
教师编号
表4-8Users用户信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
UserName
nvarchar
50
是
账号
3
XingMing
nvarchar
50
是
姓名
4
Sex
nvarchar
50
是
性别
5
Age
nvarchar
50
是
年龄
6
Ds
text
16
是
描述
7
emal
nvarchar
50
是
邮箱
8
pwd
nvarchar
50
是
密码
9
UserType
nvarchar
50
是
类型
10
XueXiao
nvarchar
50
是
工号
表4-9XuQiu需求信息表
序号
列名
数据类型
长度
主键
允许空
说明
1
id
int
4
是
否
主键
2
Titles
nvarchar
50
是
标题
3
UserId
nvarchar
50
是
用户编号
4
UserName
nvarchar
50
是
用户姓名
5
KeMU
nvarchar
50
是
科目
6
Sex
nvarchar
50
是
性别
7
FeiYong
nvarchar
50
是
费用
8
DiDian
nvarchar
50
是
地点
9
YaoQiu
te