1、计算机网络课程设计任务书计算机网络课程设计任务书一、目的和任务计算机网络使用课程设计是学习计算机网络课程后的一个重要实践环节,是对学生进行的一次较为全面的网络使用程序设计训练。其基本目的是:(1)培养学生理论联系实际的设计思想,训练综合运用所学的基础理论知识,结合生产实际分析和解决网络使用中问题的能力,从而使基础理论知识得到巩固和加深。(2)运用软件工程的原理、方法和工具完整地设计并开发一个软件项目。(3)学习掌握网络使用系统的一般设计过程和方法。(4)熟悉并掌握B/S模式构建网络使用。二、教学基本要求(1)合理设计系统框图和网站结构图。(2)根据系统框图设计,编写网页及程序代码。(3)程序设
2、计时,要求使用ASP.Net或者JSP语言进行开发,完成课设题目的全部内容。(4)完成课程设计报告。在“计算机网络使用课程设计”的实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。(2)仔细观察上机和上网操作时出现的各种现象,记录主要情况,作出必要说明和分析。(3)认真书写实验报告。实验报告包括实验目的和要求,实验情况及其分析。对需编程的实验,写出程序设计说明,给出源程序框图和清单。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到早退。如有事不能出席,所缺实验自行补齐。三、课程设计内容(1)建立配置W
3、EB服务器;(2)编写静态网页;(3)设计数据库系统;(4)编写动态网页部分;(5)系统集成调试;(6)编写系统文档;(7)答辩。四、时间安排本课程设计安排40个学时的上机时间,上机地点:4-501、503教机房。每次上机具体任务安排(共10次):(1)系统设计(系统功能结构图) (1次)(2)建立、配置WEB服务器,编写静态网页 (5次)(3)数据库设计、编写动态网页 (2次)(4)编写系统文档及实验报告 (1次)(5)程序验收、答辩 (1次)五、组织管理(1)由课程负责人根据情况确定课程设计任务,安排指导教师,全面负责课程设计的指导和管理工作。(2)指导教师负责本班的学生指导、考勤、考核和
4、答辩工作。六、成绩考核和评定课设的验收将分为两个部分:第一部分是上机操作,包括检查程序运行和即时提问第二部分是提交书面的课设报告此外,针对以前教学中出现的问题,网络课设将采用阶段检查方式,希望同学们抓紧时间,合理安排,认真完成。本课程采用资格认定和成绩评定双重考核的方式,只有获得资格认定的学生才可进入成绩评定。(1)资格认定指导教师加强平时考核,对课程设计期间上无关网站、聊天、玩游戏、迟到早退等,每发现一次记一次违规,违规三次算一次未到,三次未到者失去成绩评定的资格,成绩记为0。(2)成绩评定采用五级记分制评定课程设计成绩。及格:完成WEB服务器设立、网站的主体设计及静态网页;中等:完成数据库
5、设计,并能通过程序操作数据库;良好:完成网站的主要功能设计,并能正确运行;优秀:完成所有功能、网页美观、且各方面优异;及格以上的均需编写课程设计报告和答辩。七、主要参考资料1王祖荣,计算机网络实习指导书(自编)。2Visual Web Developer帮助:八、开发工具WEB开发语言:静态: HTML、Javascript、CSS、XML动态: ASP、ASP.NET、C#、JSP、Servlet、JavaBean、PHPWEB访问数据库:Oracle、Sybase、SQL Server、mySQL、Access网页设计三剑客:Macromedia Dreamweaver 、Macromed
6、ia Flash、Macromedia Fireworks。2005年 Macromedia被Adobe收购后,Adobe推出了“网页四剑客”,现最新版:Adobe Dreamweaver CS4、Adobe Flash CS4、Adobe Fireworks CS4、Adobe Photoshop CS4。 动态网页集成开发环境(IDE):MS .NET、 MyEclipse、NetBeans、PHPEclipse、Komodo网页模板参考: 模板王网页素材下载: 网页制作大宝库 素材网九、网站发布(非模板建站:、非自助建站: 、非织网者:、非博客空间: 等)应该是可以上传自己代码的空间:十
7、、课程设计可选题目1. 建立信息发布广场该题为制作一个动态网页。要求:1) 要求至少有四类以上的信息发布栏目,例如:书刊、家电、求助、服务等。2) 只要是登录到该网站,输入了用户名、口令、联系电话等数据后,即可在相应的栏目中发布信息(例如,转让旧书、旧电脑、提供家教服务、寻求帮助等等)。3) 信息发布者可以修改、删除本人发布的信息,其余普通浏览者只能阅读信息。4) 网站管理者的用户可以删除任何信息,但不能在远程通过浏览器(IE)修改信息。5) 数据库名称:info.mdb ;其中建b_user(用户表)、b_info1(信息1表,书刊信息)、b_info2(信息2表,电脑电器信息)、b_inf
8、o3(信息3表,家教信息)、b_info4(信息4表,寻求帮助信息)。用户表中应包含:user_id(用户ID)、user_name(用户名)、user_password(用户口令)、user_date(用户建立的日期)。信息表中应包括:信息发布者姓名(也可用user_id)、发布日期和时间、信息内容等。6) 建立“日志”文件,日志文件名取日期(例20020308.txt),放于D:infodata目录下面,记载:用户名,IP地址,发布(或修改)了什么信息,何时间。7) 所在网页文件均放于D:info目录下;info.mdb放于D:infodata目录下。首页文件名为:index.htm 。用
9、虚拟目录(info)链接到WEB服务器的根目录下。实例:2. 同学通讯录网站网站要求:1) 网站栏目设置:同学情;留言薄;同学录;大事记等。2) 数据库名称:classmate.mdb 。库存内建立多个数据表(至少包括):留言表(message_board);通讯录表(address_ list);大事表(memorabilia);用户名表(user_b)。各表内的字段根据需要定义。3) 网站访问者可分为三类,第一类为普通浏览者,只能查看通讯录中的姓名、班级,可以在留言薄中留言;第二类为本班成员的用户名,除拥有第一类访问者的权限外,还可以查看通讯录中的电话号码、家庭住址等所有内容,且还能修改本
10、人的各种数据;第三类为管理员组,可以修改、删除所有数据表中的数据,还可增加用户名表内容,增加用户、设置初始口令。4) 第二类访问者可以更改本人的口令。5) 按同学姓名可以实现“前方一致”快速检索。6) 所在网页文件均放于D:class目录下;classmate.mdb放于D:classdata目录下。首页文件名为:index.htm 。用虚拟目录(class)链接到WEB服务器的根目录下。3. 网上书店网上书店是一个(模拟)电子商务网站。读者登录网站时必须使用“用户名”和“口令”,如果没有用户名,则应立即网上申请一个,当然得填写一些相应资料,其用户名应具有唯一性,申请完毕,服务器端应立即返回一
11、组数据给该申请者的电脑(包括,用户名、口令、联系方法、电话号码等)。网站内容:新书介绍、推荐书目、热门图书内容简介、分类图书浏览、书评、等栏目;还应有选购图书、预订图书、结帐等功能。要求:1) 设计一个数据库(book.mdb),其中包括:读者表(user_b)、图书表(book_b)、预购图书表(advance_booking)、工作人员表(employee)和销售图书表(sell_book),还可以设计其它数据表,如读者资料、资金情况、读者留言、统计数据等;2) 为每一个刚进入“书店”的读者建一“书车”(实际是在“预购图书表”中分配一个ID号,生成一条记录),记载该读者所挑选的图书,每挑选
12、一本图书,在“图书库”中的该书的“库存数量”则减1,在正式提交(购买)之前,应能随时查看、随意放回书架(放回书架后该书的“库存数量”则加1);3) 购书结算,读者可以选择结算方式,现金或是送书上门,对于现金结算者,结完账立即更新数据库中相应的数据表,送书上门者,由工作人员完成送书后,再做相应处理;4) 书名(或关键词)检索 数据库查询;5) 统计 对于营业情况要求能按给定的时间范围进行统计:销售图书数量、营业额、利润、各类图书库存数量;6) 工作人员操作程序 数据库维护(包括:收现金、增加图书数量、图书打折处理、清理长期不结账的“预购图书库”中的记录等)。读者类的用户名登录网站者,应不仅看不到
13、这些程序的超级链接,而且,即使是知道这些程序,也不能运行。7) 所在网页文件均放于D:book目录下;book.mdb放于D:bookdata目录下。首页文件名为:index.htm 。用虚拟目录(book)链接到WEB服务器的根目录下。4. 青年论坛根据现代青年具有的特点,采用B/S模式构建一个功能完善,言论和管理双方都方便实用的话语平台。具有常规网络论坛的风格,又有青年人生活的特点。系统需要完成的功能主要有以下几点:用户登陆注册、用户浏览、会员发布、回复、管理帖子、管理员管理论坛版块、管理会员权限、用户消息、系统公告等功能。基本功能:(1) 发帖。论坛最初是为了互相讨论话题而诞生的,发表帖
14、子就是表达自己的看法,和他人进行讨论,因此发帖是论坛首要功能。(2) 浏览帖子。用户发表帖子是供其他用户浏览查看,和其他用户分享自己的想法和经验或者寻求别人的帮助。(3) 回帖。用户在系统中浏览别人的帖子,想要发表自己的想法,参和讨论,就可以回复这个帖子。扩展功能:(1) 注册登陆。参和论坛的人注册自己的用户名及个人信息,拥有论坛中的身份,可以获得更多的权限(如:查看发帖人的IP)。(2) 分版块浏览帖子。话题相同或类似的帖子聚集在一起,这样使得对某一话题感兴趣的用户不会被其他帖子干扰,也有利于相同兴趣的用户互相讨论,不易跑题。(3) 编辑帖子。发帖回帖的用户,如果需要修改更新自己发表的帖子内
15、容,就能够对自己的帖子进行编辑。对于论坛管理员,可以编辑任何帖子的内容,保证论坛的文明建设。(4) 删除帖子。如果用户发表了不符合论坛规则的帖子,则需要管理员删除这些帖子。(5) 转移帖子。由于论坛划分了版块,如果帖子内容不属于所在版块的关注话题,管理员可以选择将此帖移动到所属话题的版块中去。(6) 置顶帖子。帖子一般是根据发表及回复时间倒序排列的,这样先发的帖子慢慢就排到后面,管理员如果需要强调某些帖子重要,有必看性,就可以将这些帖子放在列表的最前端,不再按照时间顺序变化,但是还要保证其他帖子按照时间变化顺序进行排序。(7) 指定精华帖。如果管理员认为某个帖子的内容非常好,可以打上标记,推荐
16、给其他用户,即可以选择只看打上标记的精华帖。(8) 管理版块。论坛版块需要先创建,才能被使用,管理员还可以修改版块的相关信息。(9) 设置参数。论坛一般有一些初始化信息,比如每页显示帖子数量等参数信息,管理员可以在后台界面自行设置。(10) 管理用户。管理员可以对论坛的注册用户进行管理,直接添加用户,赋予相关权限(如版主),也可以修改已注册用户的权限,对于违规用户可以删除,这个功能便于管理员对论坛用户的管理。5. 中小型企业网站设计系统需要完成的以下功能:(1) 网站前台必须完成以下功能:会员管理、图片展示系统(相册/多图切换)、文章(新闻)发布、产品展示、留言板、站内搜索等功能。(2) 网站后台管理必须完成以下功能:多用户分级管理、图片库管理、文章(新闻)库管理、产品库管理、留言管理、页面栏目管理等功能。(3) 网站普通用户主要在前台浏览企业网站细心,可以留言。(4) 网站管理员登录进后台,可以控制网站页面栏目,完成网站用户的管理、图片的管理、文章新闻的发布管理、产品的管理、留言信息的管理。(5) 学有余力的同学可增加在线QQ、MSN、GTALK、淘宝旺旺、文件下载、论坛交互功能设计。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1