一、实训目的
ASP.NET实训主要是让我们来做一个学习论坛(BBS系统),通过代码让整个系统能正常的运行,通过写每个页面的后台代码,让我们巩固了之前学的知识,又有进一步的加深,更能理解ASP.NET的框架以及结构,熟悉ASP.NET应用程序的运行环境及开发平台,其内置对象以及的属性以及其方法,以及其界面的设计。 二、实训题目
学习论坛(BBS)系统; 三、系统说明 1、 功能设计
用户注册。用户名不允许重名;
用户登录。允许注册用户和访客登录; 查询主帖。分页显示主帖的标题等信息;
查看详细信息。查询主帖的详细信息及其全部回复信息; 发表新帖。可以输入新帖并将其插入数据库中;
回复帖。对某个主帖进行回复; 管理员登录。只允许管理员登录; 管理帖(删除主帖及其全部回复)。可以在主帖列表中选择并删除某个主帖。
2、 系统流程
普通用户和游客通过首页登录,可以进入主帖查询页面查看全部主帖标题列表,通过其中的链接可以进入发表新帖页面实现发帖。另外用户可以通过“查看详细信息”链接进入查看详细信息的页面,在详细信息页面中可以进行回复操作。而管理员需要通过单独的登录页面来验证身份,然后在查询主帖页面中进行帖子的删除和维护管理。如果要注册用户,则可以进入接受服务条款页面,然后进入用户注册页面注册新用户。
管理员登录adminlogin.aspx用户登录Login.aspx用户注册Register.aspx管理帖Topicadmin.aspx查询主帖Topiclist.aspx发表新帖Topicadd.aspx查看详细信息Topicdetail.aspx回复贴Topicreply.aspxBBS系统流程图
3、 数据库设计
下面给出了根据系统功能总结出的数据库内容,可以参考; 自己为每个表设置主键,
并选择合适的表名及字段名称;
(1) 用户表 字段:用户名(唯一标识)、密码、住址、个人主页、邮箱地址; (2) 主帖表 字段:ID(整型,自动增量)、发帖者用户名、主帖标题、主帖内容、发帖
时间、用户机器IP;
(3) 回帖表 字段:ID(唯一标识)、主帖ID(与主帖关联)、发帖者用户名、回帖标题、回帖内容、发表时间、用户机器IP;
(4) 管理员信息表 字段:管理员用户名、密码;
(5) 触发器 用以实现当删除了主帖表(假设名topic)中的帖子时,同时也要删除回帖
表(假设名reply)中此帖的回复帖子。触发器创建代码如下:(ID为主帖表中的ID)
create trigger trigger_delete on topic for delete as begin
delete from reply where ID in (select ID from deleted) end
4、 网站设计
根据功能要求设计出合适的网页,完成网站设计;(可以使用母版页设计) 四、实训要求
1、 实训时间为一周时间:第17周 周一至周五1-8节; 2、 每天按时到课,不准迟到早退;每天签到; 3、 合理分配时间,按时完成设计;
4、 周五时,准备实训报告,第18周周一上交;
因篇幅问题不能全部显示,请点此查看更多更全内容