035_在线英语自学系统(知识库管理)
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
3.2 系统需要解决的主要问题
首先,由于在线自学知识库管理系统是相对于特定的人即知识库的管理人员来进行设计的,因此,系统应该有身份权限的设定,避免知识库内容的管理混乱;其次,对于使用在线自学系统的用户来说,知识库内容应该全面,清晰,分类恰当,便于用户更好的进行学习;此外,系统的界面还应该注重美观、大方、便于操作。
3.3 系统解决方案
做一个完善的知识库管理系统中,首先在用户管理方面,应包括用户注册、用户登录和密码修改功能。用户注册,只能进行普通用户注册;用户登录,分为管理员登录和普通用户登录,登录后根据不同的权限可以进行不同的操作;修改密码,用户在登录成功后可以根据自己的需要进行密码的修改。在管理员操作方面,应该可以对课文、词汇、阅读、习题的查询、添加、修改和删除。而对于普通用户操作,就只能进行知识库的查询,可根据需要进行搜索。后台管理包括了数据库的连接、维护以及用户管理。为解决这些问题,可以在ASP.NET环境下,由语言C#及数据库SQL Server 2000进行实现在线英语自学知识库管理的设计系统。 【www.think58.com计算机毕业论文网】
4 系统设计
4.1 系统整体模块流程图 本文来自think58 [资料来源:http://THINK58.com]
copyright think58
[来源:http://think58.com]
本文来自think58
[来源:http://think58.com]
内容来自think58
think58好,好think58 [资料来源:THINK58.com]
内容来自think58
[来源:http://think58.com]
内容来自think58
[版权所有:http://think58.com]
本文来自think58
[资料来源:http://think58.com]
内容来自think58 [来源:http://think58.com]
图4-1 系统整体模块流程图 think58 [版权所有:http://think58.com]
4.2 系统详细模块图
图4-2 系统详细模块图
4.3 系统E-R图
图4-3 课文词汇E-R图
图4-4 阅读习题E-R图
4.4 系统数据库设计 [资料来源:http://THINK58.com]
表1 MANAGER(后台管理员)
列名 数据类型 长度 备注
PKID bigint 8 主键/编号
NAME char 10 管理员用户名
PASSWORD char 0 管理员密码 本文来自think58
[来源:http://think58.com]
表2 READING(阅读表)
列名 数据类型 长度 备注
PKID bigint 8 主键/编号
TITLE Varchar 100 阅读题目
CONTENT text 16 阅读内容 think58好,好think58
[资料来源:http://THINK58.com]
表3 CHOICETEST(选择题表)
列名 数据类型 长度 备注
PKID bigint 8 主键/编号
QUESTION text 16 问题
A varchar 200 选项A答案
B varchar 200 选项B答案
C varchar 200 选项C答案
D varchar 200 选项D答案
ANSWER varchar 50 正确答案
READINGID bigint 8 相关阅读编号
本文来自think58 [版权所有:http://think58.com]
[资料来源:THINK58.com]表4 LESSON(课文内容表)
列名 数据类型 长度 备注
PKID bigint 8 主键/编号
QIANYAN varchar 50 前言
TITLE varchar 200 课文标题
JIEBIE nvarchar 50 课文级别
ZHONGDIAN nvarchar 50 课文重点
NANDIAN nvarchar 50 课文难点
CONTENT text 16 课文内容
表5 VACABULARY(词汇表)
列名 数据类型 长度 备注
PKID bigint 8 主键/词汇编号
LESSONID bigint 8 所属课文编号
WORD varchar 100 课文内单词
CONTENT text 16 内容
YINBIAO nvarchar 50 音标
TONGYI nvarchar 50 同义词
FANYI nvarchar 50 反义词
VOCATTIBUTE nvarchar 50 词汇解释
BEIZHU nvarchar 50 备注 内容来自think58 [资料来源:http://THINK58.com]
5 系统功能模数
系统采用三层结构完成,三层结构分别为数据访问层、业务逻辑层、页面显示层。数据访问层:实现对数据的访问功能,如增加、修改、删除、查询数据;业务逻辑层:实现业务的具体逻辑功能,如登录管理等;页面显示层:将业务功能在浏览器上显示出来,如课文内容等。
系统主要功能模块有:用户登录注册模块、知识库内容添加模块、知识库内容查询模块、知识库内容修改删除模块。
5.1 用户登录注册功能
用户在登录界面通过输入正确的用户名、密码及验证码,根据不同的权限转入不同的界面进行操作,如图5-1所示。
页面 UserLogin.aspx
图5-1 用户登录界面
用户登录时,数据库的操作:
copyright think58 [资料来源:http://www.THINK58.com]