ImageVerifierCode 换一换
格式:DOCX , 页数:40 ,大小:427.46KB ,
资源ID:10088908      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10088908.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(家教信息系统设计.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

家教信息系统设计.docx

1、家教信息系统设计XxxxxxxxxxXXX学校XXXX年毕业设计(论文)家教中心管理系统设计与实现学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: XXXX年X月X日摘 要在计算机时代日益发展的今天,计算机网络正快速融入这个社会的每一个领域。开发和设计的家教中心管理系统是这个时代的产物,传统的家教中心模式就是学生及家长主动找老师,学生没有多选的条件,在老师有空的时候才能做补习。 为了解决因为传统家教管理的局限性,达到提高管理效率和质量,节省时间和人力资源的目的,开发和设计了家教中心管理系统。本系统是在Windows XP以上环境下,采用B/S结构,以SQL Server2008为

2、数据库开发平台,采用ASP.NET技术开发的。系统分前台和后台两大部分,前台由用户使用,主要包括用户注册等功能模块;后台部分由管理员使用,主要包括系统用户管理等功能模块。关键词:ASP.NET ;管理系统; SQL Server 20081.概述1.1课题背景和意义网上找家教不仅是推动家教管理变革与流程创新的有效手段,更是实现人工技能网络化与信息化的桥梁。要彻底实现网上找家教,需建立信息的资源共享机制,建立相应的组织机构,完善身份认证制度,建立健全的家教信息安全机制体系。 为了进一步提高网上找家教的效率和质量,适应家教普及发展的需要,实施网上找家教是非常必要的。一直以来,找家教是个古老而又常说

3、常新的话题,随着家教的普及以及形式的多样化,因此,对家教服务及服务质量提出了越来越高的要求。形势的发展:家长学生希望能找到专业以及符合他们诸多条件的教师,教师也希望找到一份地理位置合适,薪酬满意的家教工作。由于传统的做家教和 找家教方式已经难以适用家教双方的需求,比如说,学生找老师和老师找学生,过程都过于复杂,非常影响工作效率,也不利于家教这个行业的发展等。但目前,我国信息化程度日益普及,上网已成为工作和生活的重要部分,在全国大部分地区实现网上找家教的条件已经成熟。 无可厚非,各个城市地区实现网上找家教是当今社会发展的趋势,学员可以搜索教员查询教员的详细信息,以满足自己的需求;教师也可去选择合

4、适自己的家教工作,而且双方还可在网上通过留言进行咨询和沟通。 诚然,实施网上找家教有着人工寻找无与伦比的优势,他可以向学员和教员提供更为方便的服务。因为学员和教员可以通过留言进行咨询,有很好的灵活性与机动性强,非常适用当今家教行业的需求。对管理员来说,统计家教数据将会更加快捷,操作更加方便,从而使家教管理更加规范化、科学化,同时还能够动态掌握家教信息,及时统计相关数据,为该行业的发展提供很重要的数据支持。2.可行性分析2.1经济上的可行性如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源

5、也不多,也并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家教中心管理系统廉价的开发成本,却能够为用户带来相当大的实惠和方便。主要表现在:(1)本系统可以说是一个拥有多种实用功能的家教中心管理系统,具有较强的实用性和方便性。(2)本系统的运行可以大大提高效率,减少不必要的人力和物力。由此,可以得出,本系统在经济上是绝对具有可行性。2.2技术上的可行性 本系统的开发计划利用VS2010作为开发工具。VS2010是一个具有完善开发工具的平台。VS2010提供的工具适合各种水平层次,无论是初学者还是有经验的团队,并适合各种不同的开发需求。降低了开

6、发的复杂度,其提供给开发者更加简便动态的.Net Framework基础解决方案,其中包括了windows应用程序开发、office嵌入开发、Web应用开发、移动应用程序开发。改进了团队交流方式,VS2010为团队开发提供通道和完整的开发周期工具,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握.NET的使用方法,使用VS2010作为开发工具将使整个系统的模块化设计变得更加简便。 系统计划采用SQL SERVER 2008作为开发数据库。SQL SERVER 2008是一种客户机/服务器结构的关系数据库管理系统。SQL SERVER 2008提供了许多易于使用的图形化工具和向导,其中

7、最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的参考,相信能够解决开发过程中所遇到的困难。从技术上分析,现在的软件可以非常合理地达到所需要的技术要求。2.3操作上的可行性 首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的家教中心管理系统。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,本系统开发目标已明确,在技术、经济、操作等方面具备可行性,因此系统的开发是完全可行的。

8、3.系统分析3.1功能需求分析随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识。作为计算机应用的一部分,具有手工管理所无法比拟的优点。通过前期的调查分析及研究,对本管理系统来说,有管理员和学生两种用户类型。管理员:(1)系统用户管理超级管理员可对普通管理员进行添加和删除操作。(2)个人资料管理管理员进行个人密码修改操作。(3)站内新闻管理主要包括站内新闻信息的添加、查询、修改和删除。(4)课程信息管理管理员对课程信息进行添加、查询、修改和删除等操作。(5)留言管理管理员对用户的留言进行回复功能。(5)注册用户管理管理员对用户注册进行审核、修改和删除等管理操作。(6)教师

9、信息管理管理员对教师信息进行添加、查询、修改和删除等操作。(7)学生报名管理管理员对学生报名信息进行查询、审核、修改和删除等操作。(8)教师工资管理管理员对教师的工资进行添加、查询、修改和删除等操作。(9)学生学费查询管理员对学生的学费进行查询、修改和删除等操作。(9)系统参数管理包括系统简介、系统公告、数据备份、友情连接添加、查询。学生用户:(1)前台:站内新闻、系统简介、教师查询等浏览查看,可进行在线留言、注册。(2)个人后台:部分个人资料修改;报名课程查询、修改、删除;学费上缴、查询。以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更

10、具有完整性与实用性。系统功能模块结构图如图2.4所示:图3.1功能结构模块图3.2业务流程分析家教中心管理系统工作流程为:系统启动并进入系统首页界面,用户可在前台进行相关信息的浏览查看,在线留言,通过注册审核后可对课程进行查看,并可在线选课,进入个人后台进行上交学费。管理员登陆后可以进行系统后台的所有操作,包括相关信息的添加、修改,留言回复,注册审核,选课审核,学生上交学费查询以及数据备份等操作。本系统的业务流程图如图所示: 图3.2业务流程图本系统是利用现代化的计算机网络技术对传统的家教中心管理系统进行整合,按照实践过程设计完成的。此系统的设计有助于管理员对家教中心管理系统的管理,在很大程度

11、上可以提高效率,对信息进行及时更新等方面都可以提高不少速度。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:1.操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便。2.即时可见:对信息的处理(包括添加、修改、删除)将立即在对应的版块显示出来,达到即时发布、即时见效的功能。3.功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。而且,还能进行上传、打印相关资源的管理。4.方便移植:系统应具有实用性、可靠性和适用性。系统界面中所需的数据都存放于

12、数据文件中,只要对该文件做部分修改,就能在系统界面上实现及时更新的效果,减少了更改系统源代码的复杂性。5.动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.3数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。家教中心管理系统的数据流程:对本系统操作的数据源只有管

13、理员一种用户,管理员有权限对数据库中的数据进行添加、修改、删除、查询。通过对本系统的需求分析,系统的基本功能已经确定。整个系统的数据流程图如图所示:图3.2系统的数据流程4.网 站 的 具 体 实 现4.1 系统实现软件简介本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护成本:B/S的应

14、用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,本系统采用了基于B/S模式的体系结构。4.1.1. Visual Studio 2010Visual Studio 2010是微软公司推出的开发环境。是目前最

15、尖端的 Windows 平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。Visual Studio有9个新功能:它将是经典的一个版本,

16、相当于当年的6.0版。而且它可以自定义开始页;新功能还包括:1)C# 4.0中的动态类型和动态编程;2)多显示器支持; 3)使用Visual Studio 2010的特性支持TDD; 4)支持Office ; 5)Quick Search特性; 6)C+ 0x新特性; 7)IDE增强; 8)使用Visual C+ 2010创建Ribbon界面; 9)新增基于.NET平台的语言 F#.4.1.2. Microsoft SQL ServerSQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI

17、(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase

18、和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UN 操作系统上的应用。Microsoft SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的Microsoft SQL Server版本。

19、这篇文章详细介绍了Microsoft SQL Server 2008中的新的特性、优点和功能。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。Microsoft SQL Server 2008新功能,这个平台有以下特点 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。4.1.3.IISIIS(Internet Information

20、Server),是微软公司主推的服务器,最新的版本是IIS 6.0,IIS与Windows NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。 IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发

21、新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JavaScript开发软件以及Java,同时也支持CGI和WinCGI,以及ISAPI扩展和过滤器。IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下内容: Microsoft Exchange Server 客户/服务器通讯和群组软件; Microsoft Proxy Server 代理服务器; 用于连接IBM企业网络的Microsoft SNA Server; 用于集中管理分布式系统的Microso

22、ft Systems Management Server; Microsoft Commercial Internet System(MCIS)。 IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,能够提供快速且集成了现有产品,同时可扩展的Internet服务器。 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对

23、于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。 IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Inter

24、net邮件扩展),可以为Internet应用程序的访问提供一个简单的注册项。4.2系统的软硬件平台 1.客户机/服务器:采用Pentium II 或以上级别PC机,至少30M硬盘,Pentium90MHZ,支持VGA或分辨率更高的显示器2.客户机/服务器操作系统:Window 98/Me/xp,也可使用Windows vista作为操作系统3.数据库:SQL Server20084.网络:以太网组成的局域网,可设多台客户机。 4.3 ASP.NET技术4.3.1 .NET简介随着网络经济的到来,.NET技术是一项革命性的技术。它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各

25、种用户终端的开发平台环境。它包含了分布式计算、XML、组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。C是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C的类型其实就是.NET框架所提供的类型,C本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。因此,C是最适合开发.NET

26、应用的编程语言。4.3.2 ASP.NET技术简介ASP.NET是微软公司继ASP(Active Server Pages:活动服务器页面)之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。ASP.NET所具有的新性能是:(1)Web Controls,它使得创建forms 和HTMLcontrols的工作变得简单易行。例如,在ASP中典型的选择框(select box)里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里,你将会拥有一个data-bound,这

27、意味着它会与数据源连接,并会自动装入数据。(2)语言支持,ASP.NET支持多种语言,它的缺省语言将是visual Basic而不是vbscript,这意味着我们可以摆脱vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。(3)更好的代码控制,COM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。(4)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,session state 能够通过单独的处理器来维

28、持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。ASP.NET可用的开发工具有记事本及Visual Studio.NET, 作为微软.NET战略的重要组成部分-Visual Studio .NET 已经于2002年3月22日正式在中国推出。Visual Studio.NET 是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XML Web 服务软件的发展。在Visual Studio.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,

29、另一种是只可在程序中引用的各式对象链接库。4.3.3.ADO.NET访问数据库的原理微软的任何产品,现均冠上.NET一词, 因此ASP.NET结合数据库的设计与过去大不相同。ADO.NET就是ASP.NET中结合数据库的规格,但与过去的ADO差异甚大。与数据库相连,ADO.NET提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB相连。(3)直接与SQL Server相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。ADO

30、.NET的一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataView。由提供程序至显示,流程如下图所示:图4.3.3 ADO.NET数据处理流程图4.4数据库设计3.3数据库概念结构设计根据前面的设计规划,各个实体的具体描述E-R图如下:整体ER图如下:图3.3a 整体E-R

31、图管理员ER图如下:图3.3b 管理员ER图学生ER图如下:图3.3c学E-R图3.4数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之间的关系。 家教中心管理系统的数据结构,如下:allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555shouyetupianVarChar 50是2556dianjilvVarChar 50是2557addtimeDateTime 8是238faburenVarChar 50是2559isshVarChar 50是25510quanzhiInt 4是10allusers表:序号字段名称字段类型大小允许为空最大

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2