欢迎来到天天文库
浏览记录
ID:23324382
大小:214.00 KB
页数:8页
时间:2018-11-05
《《web课程设计》word版》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录一、设计任务说明2二、需求分析21.静态网页:22.论坛2三、详细设计31.数据库设计3(1)用户信息表(User)3(2)版块表(Module)4(3)管理员信息表(Admin)4(4)回帖表(RevertCard)4(5)发表帖子表(Card)42.模块设计5(1)添加用户模块5(2)发帖模块5(3)用户登录模块6(4)发帖模块6(5)回帖模块7四、测试分析71. 数据库的连接问题。72. 数据记录的分页显示问题。83. 数据表之间的数据参照完整性.8五、总结8一、设计任务说明1.页面的设计、布局与美化2.数据库的设计与实现3.操作数据库类的实现4.系统各模块的设计与实现5.静态页
2、面与动态页面间的链接二、需求分析1.静态网页:主要是实现几个页面之间的相互跳转,让人们去了解此网站,网站的内容主要包括:首页、鲜花种类、花之物语、给我留言、联系我们、进入论坛等。给大家整体展示的是几张不同鲜花的图片,使人们能很容易地找到自己想要的鲜花。2.论坛前台:(1)展示论坛的基本信息、概况等信息。(2)展示鲜花的类型和图片(3)对发帖数和时间的一人准确的记录和统计,能使人们对此信息一个准确地把握。后台:(1)能对论坛的基本信息、概况进行更新。(2)删除和浏览发帖内容。(3)自行发帖三、详细设计1.数据库设计(1)用户信息表(User)用户信息表包括用户姓名、性别、密码、电话、Emai
3、l、家庭住址、QQ等等。名称字段名称类别主键非空用户姓名UserIDcharYesNo性别UserSexnvarcharNoNo密码UserpwdnvarcharNoNo电话UserTelnvarcharNoNoEmailUserEmailnvarcharNoNo家庭住址UseraddressintNoNoQQUserQQintNoNo表3.1用户信息表(2)版块表(Module)版块表包括版块ID号、版块名、创建时间3个字段。名称字段名称类别主键非空ID号ModuleIDcharYesNo用户名ModuleNamecharNoNo发表时间ModuleDatenvarcharNoNo表3.
4、2版块表(3)管理员信息表(Admin)管理员信息表包括账号、姓名、密码3个字段。名称字段名称类别主键非空账号AdminIDcharYesNo姓名AdminNamecharNoNo密码AdminPwdcharNoNo表3.3管理员信息表(4)回帖表(RevertCard)回帖表包括回帖子的用户账号、回帖的内容、回帖的时间3个字段。名称字段名称类别主键非空用户账号RevertCardIDcharYesNo回帖内容CardIDcharNoNo回帖时间RevertCardContentCharNoNo表3.4查看结果信息表(5)发表帖子表(Card)发表帖子表包括用户ID号、帖子主题、帖子内容、
5、帖子发表的时间4个字段。名称字段名称类别主键非空用户IDUserIDcharYesNo帖子主题CardNamecharNoNo帖子内容CardContentcharNoNo发表时间CardDatecharNoNo表3.5接受帖子表2.模块设计(1)添加用户模块添加用户模块如图3-1所示。使用label控件、TextBox控件、DropDownList控件、Button控件设计页面。如果没有此用户先添加用户,添加时输入用户名、性别、密码、重复密码、真实姓名、密码问题、密码提示答案以及E-mail地址,用户名输入后可点击其后面的“检测是否可用”如果用户名重复会出现提示,成功添加后进入登录模块页
6、面。图3-1添加页面(2)发帖模块发帖模块如图3-2所示。使用label控件、TextBox控件、Button按钮控件设计页面。在此输入发帖的标题和内容之后可点击发表按钮,在发表完成后可返回到网站首页。图3-2发帖页面(3)用户登录模块用户登录板块如图3-3所示。使用label控件、TextBox控件、RequiredFieldValidator控件、Hyperlink控件、Button按钮控件设计页面,如果是没有注册过的用户,如果想进一步是用其系统,则必须先注册新用户。图3-3用户登录页面(4)发帖模块如图3-4所示。使用TextBox控件、Button按钮控件设计页面,实现发帖目的。图
7、3-4发帖模块(5)回帖模块回帖模块如图3-4所示。使用TextBox控件、Button按钮控件设计页面,可以对别人发过的帖子进行回复,以便达到一个交流和探讨的结果。图3-5回帖模块四、测试分析1. 数据库的连接问题。在开始之前,总是遇到数据库连接出现错误的问题,然后我就会把出错的数据库替换下来,这样问题就会解决了,不过有一点就是,如果每次数据库都出错的话,每次都这么做会很麻烦的,所以我会努力去解决这个问题,以后不会再会
此文档下载收益归作者所有