(7)用户上传信息
在这只有用户注册登录了本网站就可以上传资料,对于你们上传的资料我们是对所有用户开放的,你可以上传各式各样的资料。做这个功能是方便用户进行更多的交流不管是自己的心得还是经典视频都可以上传与大家分享。
(8)用户下载资料
此处也是需要用户注册之后登陆的,对于所有用户上传的资料我们都能下载,这是用迅雷下载的,下载速度是相当快的。
3 数据库设计
3.1数据库概念与结构设计
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。根据这些需求就可以设计出满足用户需求的各种实体类型,以及它们之间的关系,为后面的设计打下了基础。这些实体包含各种具体的基本信息,通过相互之间的关系形成数据的流动。如图2所示:
图2数据库流程图
3.2数据库设计
根据的数据库的实际联系图,就可以设计出能够满足用户需求的各种实体,以及数据的处理流程。考虑到将来功能上扩展,设如下面所示的数据项和数据库结构,及E-R图如图3所示:
1)注册信息表:用户ID、用户名、密码、QQ、电话号码、Email。
2)用户登录表:用户名和密码。
3)查询信息表: 新闻编号、新闻名字、新闻内容。
4)留言信息表:留言编号ID、姓名、留言内容。
5)管理信息表:管理员ID、管理员姓名、管理员密码。
图3 数据库E-R图
4 系统实现
4.1系统主界页
系统主页功能很多,可以进行相关新闻查询,进行登录注册、修改信息等等。首页还显示系统时间,各个功能的超链接,相当方便。如图4所示:
图4 系统首页设计图
4.2系统注册界面
系统注册的实现,系统登录分为前台页面和后台管理页面的登录。前台主要功能是实现信息的查询,后台主要是管理新闻信息。运行系统后,普通用户可在前台页面进行简单注册,信息查询功能;管理员可以进行后台管理,对用户的相关信息进行添加,修改等操作。如图5所示:
图5用户注册页面
4.3系统主要功能的实现
(1)用户登录页面:用户登录界面中用户名为数据库中已经注册的用户名,如果用户名或密码错误,系统会自动提示错误,请重新登录。
(2)用户修改密码功能:如果用户想改变密码,可以单击密码变更,输入用户名和原密码,再输入新密码,点击更新,系统会自动更新的数据库,并且显示用户更改成功,再次登录是请用新密码。
(3)用户找回密码功能:当用户忘记自己的密码,可以点击忘记密码按钮,进行密码找回界面,用户需输入用户名和密码提示问题,如果用户输入错误,系统会自动提示用户名错误或用户密码找回问题回答错误,用户只有三次机会,如果三次都没有输入正确,系统会提示,密码找回失败,请2小时之后重新尝试找回密码。
(4)用户上传资料功能:当用户注册完大学英语资源网站之后,可以对网站上的不足之处进行建议,上传自己认为有价值的东西,让更多的人看到你上传的东西,与我们大学生分享。对于任何用户上传的资料我们都保存在数据库里,不容易丢失,安全性能很高。
(5)用户下载资料功能:用户登录之后,看到自己有用的东西可以下载下来,我提供迅雷进行下载,从数据库里提取出来,没有病毒。对于你需要下载的东西系统会自动判断数据库里是否存在,如果不存在会提示没有你要下载的东西,如果存在会自动下载。 ASP.NET《大学英语》学习资源网站的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_634.html