在线资料查阅系统的设计与实现
摘 要
本文首先介绍了本课题产生的背景和研究现状。指出了现有系统开发存在的不足,如开发程序代码庞大、数据交互性差、程序更新缓慢等。提出了充分利用ASP.NET的灵活性和优越性,简化代码量、通过ODBC与数据库连接、采用分模块方式等进行改进。阐明了研发一套基于ASP.NET的在线资料查阅系统的必要性和可行性。
其次,本文对系统需求进行了分析,提出了系统开发的基本目标,如用户界面友好、资料及时更新、应用程序实时更新,并分析该系统设计时应该注意的关键问题和系统的特点。
接着,阐述了该系统各模块的功能,详细地论述了各个系统功能模块的设计思想,如资料检索模块、资料浏览模块、管理员和注册用户对资料管理和登录模块,并列出了相关的实现代码和实现结果图。
本文最后对系统研发工作进行了总结,指出了研究上的不足和系统改进的措施。
关键词: ASP.NET;资料检索;资料阅读;数据库
目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2
2 系统需求分析 2
2.1 用户结构分析 2
2.2 系统开发的基本目标 2
2.3 安全需求分析 3
2.4 需注意的问题 3
2.5 系统的特点 4
3 系统开发环境 4
3.1 ASP.NET的简单介绍 4
3.2 ASP.NET的特点 4
3.3 系统开发环境 5
4 系统架构及设计 5
4.1 系统总体的输入输出设计 5
4.2 制作数据库和建立数据源 5
4.2.1 各功能模块的数据表 5
4.2.2 E-R图 6
4.2.3 ODBC的描述 7
4.2.4 ASP.NET访问数据库的原理 7
4.3 系统流程图 8
4.4 主要功能模块分析 8
4.4.1 资料文章检索模块 8
4.4.2 资料浏览模块 9
4.4.3 资料管理模块 9
4.4.4 登录模块 9
5 实现代码和运行结果 9
5.1 检索实现 9
5.2 浏览实现 11
5.3 用户注册和管理 12
5.4 管理员登录 18
5.5 管理员管理 19
6 系统改进措施 23
结 论 23
参考文献 24
致 谢 25
声 明 26
1.1 本课题研究的意义
在网络尚未发展前,人们为了获得更多的知识,吸取更多前人的经验和理论,不断的查找、借阅各类书籍,甚至四处奔走只为了了解一点知识的轮廓。在查询所需知识的即刻,却又不知从何找起。这时如果有一个可以在线查阅资料的系统可以利用,那么所有的疑难就迎刃而解了。
此外,随着企事业单位的信息化普及,越来越多的资料管理系统应用在了知识管理中。如果采用传统的静态页面进行保存资料内容,那么,管理员每天不得不花费很大的精力来制作网页。但是如果利用数据库和动态网页技术来保存资料信息,就可以很大程度上减少信息管理人员的工作量,提高工作效率。
1 系统需求分析
1.1 用户结构分析
本系统分为三种用户:
(1)管理员:不但具有普通用户的浏览、阅读和查询资料的功能,而且通过输入正确的用户名和密码,可以进入后台对所有注册用户的信息和全部资料进行管理。对资料的管理包括对任意资料的删除。
(3)普通用户(读者):只能在前台进行浏览、阅读和查询资料。
(2)注册用户(作者):普通用户在经过注册后,能在自己的主页内修改个人信息,添加、修改、删除自己的作品。