基于Web家教信息服务系统的设计与实现Word格式.docx
- 文档编号:16979554
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:19
- 大小:1.48MB
基于Web家教信息服务系统的设计与实现Word格式.docx
《基于Web家教信息服务系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于Web家教信息服务系统的设计与实现Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
但是在国外信息科技和软件的发展,让信息趋于网络化,孩子们可以很好地利用网络获取到更多的信息。
网络平台已经很大程度在国外应用很多地方,很值得我们借鉴和学习。
在现今社会中传统的脱离网络的家教模式开始慢慢不被使用。
因为传统的家教模式中,要大量浪费人力资源,并且还达不到客户百分满意的需求。
信息网络有信息发布与共享的优点,通过在网页上浏览网页,搜索内容来满足自己的要求,所以家教系统会逐渐强大起来,我们要更加努力,让教育跟信息网络更好的结合起来。
1.3C2C模式
目前,市场有好几种电子商务的形式,其中有一种是很流行的即C2C模式。
C2C模式是顾客对顾客的模式,相对来说更加方便了,使用范围更广。
“家教信息服务系统”选择了一个C2C模式的服务系统,是因为C2C模式中所有的用户可以直接面对自己的需求用户,在这之中,既没有一般的服务供应商,也不是服务采购商的角度,简单又方便,可有效避免消费者在其中走弯路。
提高用户找家教的效率和时间,消除消费者心中的疑虑和不安全感。
在本系统中是基于C2C的模式而设计,主要分为家教信息的服务者和消费雇主。
2开发环境介绍
2.1ASP.NET简介
ASP.NET是建立在微软新一代.NET平台架构上,利用普通语言运行时(CommonLanguageRuntime)在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架[2]。
ASP.Net一般由C#(Csharp)编写,它的页面是需要编译的。
ASP.Net的服务技术是:
WebPages、MVC、WebForms。
ASP.NET对于ASP优越性主要有几个方面:
(1)效率高:
ASP.NET支持多种类型的语言,比如C#,VisualBasic.Net和JScrip,可以直接来开发网页,页面会直接编译不会解释,所以执行速度变快,还便于管理员管理文件。
(2)可重用性高:
ASP.NET是把前端界面和程序分开,代码与内容不混在一起,因此代码通过继承机制可重用。
(3)代码量:
ASP.NET代码量小,可以很有效减少代码行数。
在ASP中实现一个功能需要两行代码,在ASP.NET中可能只需要一行,这样很大程度上方便了程序员编写程序与学习代码。
2.2C#介绍
C#(CSharp),开始它的名字更炫酷:
COOL。
它是一种最新的、简单的、优雅的、面向对象的编程语言,类型安全。
C#虽然跟JAVA的语法有点相像,但是它们结构本质是不同的。
C#相比较C来说,没有了它本来那么多的复杂度,在原来的基础上更加简单方便操作使用。
所以程序员在编写时节省了时间,也节省了程序员的培训力度。
C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误[6]。
2.3SQL数据库
MicrosoftSQLServer主要是在应用程序的背后做一个强大的支撑,是应用程序能够进行顺利运行的很重要的辅助,为应用程序做数据分析、数据处理和数据保护等。
SQL(结构化查询语句)是在数据库中执行发布出来的命令,例如在数据库中存取、更新、检索、删除数据等。
数据库基本特点有:
让程序和后台完美结合起来,使前台的页面功能更加简单的呈现。
可跨越从运行Windows95/98的小型电脑到运行Window2000的大型多处理器等多种平台[3]。
2.4B/S架构
即Browser/Server(浏览器/服务器)架构,是随着Internet技术的兴起,对C/S架构的一种变化或者改进[4]。
这种架构可以让寻找家教的用户直接访问网站,通过浏览器就可以浏览到相关家教方面的信息。
然后进行注册登录后,服务器发出响应信号,后台通过数据库系统就可以直接添加数据。
这样的架构形成三层C/S架构(浏览器,Web服务器,数据库服务器)。
B/S架构的优点有:
浏览器可以实现用户之间传播共享,界面较简单对程序员要求很低,可以做一些大型系统;
服务器可以实现远程管理,共享等,可以有效地保护访问权限,对于数据库比较安全,数据也可以得到安全保障,对于管理人员来说,管理软件也更加高效,快捷;
对于用户来说,用户使用人群的范围更广,只要有网络,随时都可以浏览网页,而且用户的数量可以很庞大。
B/S架构的缺点:
如果用户增多,网速减慢,服务器响应慢,这样可能需要用户等待;
如果服务器一旦崩溃,会造成损失。
3系统需求分析
3.1系统分析
系统分析方法是指对系统要素进行综合分析,把要解决的问题作为一个系统,找出解决问题的可行方案的咨询方法[7]。
系统对于一个应用程序来说非常强大,所以我们要选择出最适合家教系统的运行环境和开发语言。
所以数据库系统使用的是SQLSever,它具有很强大的稳定性和安全性的特点,很适合作为家教系统的后台保障;
B/S模式;
C#编程语言,是在VS的开发环境下进行编写。
因为C#所编写的代码具有更强的可读性,而且它大大减少了命名冲突的可能性。
本系统采用先开发后台数据库的方式。
最先开始设计数据库,数据库设计好之后就开始编写系统的后台,后台用来添加、删除数据,保存用户和平台的信息等。
然后编写前台,编写成功后用前台调用后台添加的数据进行显示,测试系统发布、搜索功能等。
3.2系统功能模块分析
家教信息服务系统是专为广大用户提供家教服务开发的,针对家教服务提供者、家教雇主的管理系统。
系统功能大致包括:
(1)用户注册功能:
用户注册以用户具备合法登录权限的前提。
注册的内容包括登录账号,登录密码,会员性别,真实姓名,密码问题,密码答案,联系电话,邮编等信息;
(2)用户登陆系统:
对系统进行合法操作前提是需要具有合法权限,只有合法权限的用户登录之后才能进行相应操作。
将用户输入的账号密码与数据库进行对比,成功即可登录。
对于不同用户分别具有各自的登陆功能,用户要选择各自身份进行登陆;
(3)服务展示:
对家教信息服务系统的服务进行展示是重要的模块,用户可以浏览服务信息,查看详细服务信息,找到自己需要的服务;
(4)服务分类检索及浏览:
信息检索是比较重要的利于用户快速找到合适信息的手段,用户可以通过信息检索,查找想要的信息,对要家教信息服务系统的服务进行分类,有利于用户对信息的检索,用户可以浏览服务信息;
(5)用户档案管理:
用户档案作为重要数据存储于数据库中,对于非法数据,可以进行清除,管理者将服务资料存入数据库中,并且拥有查询、修改的功能;
(6)交易记录管理:
交易记录作为一种双方达成交易的凭证,是交易双方重要的数据项,将每一笔交易成功的信息记录在数据库里,以供查询,交易记录不能删除,用来作为交易的凭证;
(7)交易留言板管理:
留言互动可以促进用户的交流,及时沟通是非常重要的,记录留言信息并且存储在数据库里,管理员可随时查看留言板信息,也可以进行管理。
3.3主要处理流程设计
(1)会员输入一个注册信息或留言板的内容是,系统处理如图3-1所示:
图3-1数据增加图
(2)会员修改信息时,比如联系方式,邮箱等。
系统处理如图3-2所示:
图3-2数据修改流程图
(3)会员进行删除信息时(比如留言板信息,联系电话,邮箱等)。
系统处理如图3-3所示:
图3-3数据删除流程
3.4系统功能设计
“家教信息服务系统”的功能用模块图画出来如图所示:
图3-4功能设计模块图
4概要设计
4.1系统运行流程
图4-1系统运行流程图
4.2数据库逻辑设计
(1)管理员信息实体图如图4-2所示:
图4-2管理员信息实体图
(2)家教信息实体图如图4-3所示:
图4-3家教服务信息实体图
(3)家教类别信息实体图如图4-4所示:
图4-4家教服务类别信息实体图
(4)留言信息实体图如图4-5所示:
图4-5留言信息实体图
(5)新闻公告实体图如图4-6所示:
图4-6新闻公告实体图
(6)用户信息实体图如图4-7所示:
图4-7用户信息实体图
(7)公告类别实体图如图4-8所示:
图4-8公告类别实体图
4.3数据库结构设计
(1)表名为Admin,保存管理员信息。
表4.1后台管理员信息表
字段名
数据类型
长度
描述
主键
Id
int
4
ID
是
Username
nvarchar
50
管理员用户名
UserPwd
管理员密码
(2)表名为jjInfo,保存服务信息。
表4.2家教服务信息表
GoodsName
服务名称
GoodsTypeId
Int
类别编号
GoodsTypeName
服务类别
GoodsDs
Text
16
服务描述
GoodsMoney
服务价格
GoodsPic
服务图片
GoodsUserId
发布人编号
GoodsUserName
发布人
GoodsAddtime
datetime
8
发布时间
GoodsNum
服务数量
GoodsClick
查看次数
GoodsState
服务状态
(3)表名为jjType,保存服务种类的表。
表4.3家教服务类别信息表
name
类别名称
(4)表名为LiuYan,保存留言内容信息。
表4.4留言信息表
SelUserName
出售人姓名
SelUserId
出售人编号
BuyUserId
购买人编号
BuyUserName
购买人姓名
GoodsId
服务编号
Titles
留言标题
Huifu
回复信息
(5)表名为news_inf,保存新闻的信息。
表4.5新闻公告信息表
news_id
news_title
标题
news_content
新闻公告内容
news_date
添加时间
newstype
newstypeid
(6)表名为users,保存用户的信息。
表4.6会员信息表
user_Id
user_name
nvarchar(50)
用户名
User_realName
用户姓名
user_pwd
密码
user_email
200
电子邮箱
user_sex
char
10
性别
user_phone
电话
邮箱
user_add
varchar
地址
user_code
邮编
user_Type
用户类型
user_Time
注册时间
User_XinYu
用户信誉
5详细设计
5.1开发环境
表5-1数据库服务器性能要求表
数据库服务器
硬件要求
PC服务器、数据库专用服务器、小型机
操作系统
WindowsServer,Enterprise
MicrosoftSQLServer
表5-2前台PC机性能要求表
前台PC机
IntelCorei7-6500HQ2.6GHz硬盘500G
WindowsXP/7/10
软件组件
VISUALSTUDIO
5.2网站首页
家教信息服务系统首页,首页包括了网站的重要导航,包括用户注册,用户登录,服务展示,发布服务信息,服务信息搜索等功能。
首页展示的信息包括最新公告信息,最新家教服务信息2个重要的功能信息。
图5-1网站首页
5.3会员注册模块
会员注册功能实现了会员的注册操作功能,会员注册后可以发布家教服务信息等功能,会员信息包括登录账号,登录密码,会员性别,真实姓名,密码问题,密码答案等信息,用户注册填写这些基本信息,点击“注册”按钮就把用户的信息,若合格则添加到数据库中。
图5-2会员注册
5.4用户登录
用户输入已经注册过的账号和密码,在数据库中查找是否存在,进行比对,成功则进入系统,不成功返回登录页面,提示重新输入。
图5-3用户登录
5.5发布家教服务
登录成功的用户可以发布家教服务信息,发布的服务信息包括服务的名称,选择服务类别,联系人电话等信息,服务信息被保存到数据库中,图片上传到文件夹中。
图5-4发布家教服务
5.6用户中心
用户中心是登录用户的管理页面,用户中心的功能包括评价管理,已发家教服务管理,已接家教服务管理等功能模块。
图5-5用户中心
5.7服务搜索
服务搜索提供了一个快速找到自己需要家教服务的功能,用户输入服务的名称,服务的类别信息查找服务信息。
图5-6服务搜索
5.8管理员登录
在首页最下方点击进入后台,然后输入账号和密码,只有账号和密码正确才能进入,同用户登录一样。
这样管理员就可以登录后台,管理后台。
图5-7管理员登录
5.9家教服务信息管理
家教服务信息管理是对会员发布的家教服务进行管理,可以删除用户发布的服务信息,服务信息包括服务名称,服务价格,发布人,发布时间等信息。
图5-8家教服务信息管理
5.10用户管理
管理员可以管理所有会员信息。
图5-9用户管理
5.11新闻信息管理
管理员可以对新闻进行管理,比如类比、内容等,还可重新发布编辑一个最新的新闻。
图5-10新闻信息管理
6系统运行与功能测试
6.1系统运行
系统在运行过程中,会出现代码不完善,导致运行异常。
这种情况下,对程序进行调试,找出具体位置进行进一步的修改,然后通过老师同学帮忙修改,最后成功让程序顺利运行,并完成系统的主要的功能。
本系统在运行过程中,出现的问题:
(1)前端页面还不够美观,有待继续提升界面的美化程度,吸引更多的用户浏览使用;
(2)代码不够简单明了,不够成熟,在运行过程中容易混乱,对错误代码的修改不是很容易找到文档;
(3)系统的安全性还不够高,容易暴露后台隐私信息,运行过程中容易受到的外来的破坏。
6.2功能测试
新用户进入首页后,可以看到左边导航有用户注册,将基本信息填入后点击用户注册,可以成功将新用户添加到数据库,随后可以正常发布家教需求信息等,这个功能调试运行成功。
(2)用户搜索功能:
用户注册登录后,可以成功的搜索自己的需求信息,然后自己进行挑选信息,功能比较完善,可正常使用。
(3)后台数据库的管理:
管理员通过账号密码进入后台后,对用户信息可以进行查看、修改、删除等。
也可以发布新闻、留言管理等。
所以后台管理功能成功运行。
7总结
在几个月的忙碌中完成了我的毕业设计,在设计过程中,对本专业的相关理论,专业技术和基础知识有了更加深刻地理解和体会,让我在这门专业的研究中更加完善自己,让自己得到了升华。
虽然以前在学校的组织下参加项目,但是都是以小组合作的形式举行,从未自己单独做出一个项目。
这次的毕业设计需要自己独立来完成系统设计,系统运行和系统测试等。
在这过程中,需要重新复习自己大学四年来学到的知识,然后做一个规划,需要用到哪些技术,需要实现哪些功能,认真完成开题报告。
将大纲做好后,开始系统分析,软件安装。
做完准备工作后,就着手写程序,通过参考文献以及各方面的结合,完成程序。
完成程序后,将自己的中心思想附加到论文中,最后将毕业设计呈现出来。
这次的项目实践,顺利完成了“家教服务系统”的功能,并且能够成功运行。
在以后的工作中,我更加成熟,懂得了怎么有效率地独立完成设计作品,如果再一次遇到项目时间,就不会有恐惧心理,就有了自己的一套解决方案。
希望在以后的生活学习中继续完善自己,将自己在程序方面编写效率慢的缺点慢慢改变,让自己有更好的作品来展现。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 家教信息 服务 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)