《计算机网络课程设计任务书》 2016/8/20 一、课程设计的目的 学习网络编程的目的是为了用高级计算机语言解决实际问题。通过课程设计 可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此 次课程设计主要达到以下目的: ■了解并掌握一门网络编程语言,具备独立分析和解决问题的能力: ■初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方 法和技能: ■提高综合运用所学的理论知识和方法独立分析和解决问题的能力: ■训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所 应具备的科学的工作方法和作风。 二、课程设计的基本要求 1、开发环境:Visual Studio2010+SQL Server2005,开发语言C#,要求是 ASP.NET程序。 2、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到 问题可以讨论,但不可以拷贝。做好上机准备:每次上机前,要事先编制好准备 调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 3、按照课程设计的具体要求建立的功能模块,每个模块要求按照如下几个内容 认真完成: 其中包括: a)需求分析: 在该部分中叙述,如何完成该任务,将任务分解为若干模块,简述每个模块 做什么。 b)概要设计 在此说明每个部分的算法设计(一般是描述算法的流程图),以及程序中使 用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。 c)详细设计 各个算法的具体实现,对每个关键模块要有相应的源程序(每个功能模块采
1 《计算机网络课程设计任务书》 2016/8/20 一、课程设计的目的 学习网络编程的目的是为了用高级计算机语言解决实际问题。通过课程设计 可以提高学生的思维能力,促进学生的综合应用能力和专业素质的提高。通过此 次课程设计主要达到以下目的: ◼ 了解并掌握一门网络编程语言,具备独立分析和解决问题的能力; ◼ 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方 法和技能; ◼ 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; ◼ 训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所 应具备的科学的工作方法和作风。 二、课程设计的基本要求 1、开发环境:Visual Studio 2010 + SQL Server 2005,开发语言 C#,要求是 ASP.NET 程序。 2、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到 问题可以讨论,但不可以拷贝。做好上机准备:每次上机前,要事先编制好准备 调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 3、按照课程设计的具体要求建立的功能模块,每个模块要求按照如下几个内容 认真完成; 其中包括: a)需求分析: 在该部分中叙述,如何完成该任务,将任务分解为若干模块,简述每个模块 做什么。 b)概要设计 在此说明每个部分的算法设计(一般是描述算法的流程图),以及程序中使 用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义)。 c)详细设计 各个算法的具体实现,对每个关键模块要有相应的源程序(每个功能模块采
用不同的函数实现,只给出关健部分代码!) 源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重 点功能部分要加上清晰的程序注释。 d)调试分析 测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存 在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。 e)课程设计总结:(保存在word文档中)总结可以包括:课程设计过程的 收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考: 4、每组实现的结果必须进行检查和演示:程序源代码和程序的说明文件必须上 交,作为考核内容的一部分:(上交时每人交一份,文件夹的取名规则为:“学号 姓名”,如“200413498高魁”。该文件夹下至少包括:“源代码”、“课程设计 报告”。由学习委员收集刻盘按规定时间统一上交)。课程设计报告不允许有两位 或两位以上的学生报告内容相同或相近,一旦查出,无设计成绩。 5、报告提交 时间:第8周检查,最后一次课之前由学习委员收集上交,迟交无成绩。先 由学委收集报告电子文档,审查合格后方可打印。 形式:课程设计报告(要求打印)和电子文档(统一刻盘)。 三、课程设计内容: 1、C语言在线考试系统 在线考试系统借助计算机技术,使用IE浏览器,完成考试、交卷等考试任 务,还可以通过互联完成考试的控制。 【基本要求】 (1)考试题型分为选择、判断、填空三种题型。 (2)学生通过网络进行在线作答。答卷后,学生可在线自动交卷。交卷同 时,系统将自动评分,生成考试成绩数据。 (3)教师可设置试卷的总分、题目的数量和分值,可以向题库中添加题目。 (4)管理员可对学生基本信息及考试成绩信息进行查询、更改等管理,也 有利于学校教务的管理。 (5)考试结束后可生成Excel格式学生成绩表
2 用不同的函数实现,只给出关健部分代码!) 源程序要按照写程序的规则来编写。要结构清晰,重点函数的重点变量,重 点功能部分要加上清晰的程序注释。 d)调试分析 测试数据,测试输出的结果,时间复杂度分析,和每个模块设计和调试时存 在问题的思考(问题是哪些?问题如何解决?),算法的改进设想。 e)课程设计总结:(保存在 word 文档中)总结可以包括:课程设计过程的 收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考; 4、每组实现的结果必须进行检查和演示;程序源代码和程序的说明文件必须上 交,作为考核内容的一部分;(上交时每人交一份,文件夹的取名规则为:“学号 姓名”,如“200413498 高魁”。该文件夹下至少包括:“源代码”、“课程设计 报告”。由学习委员收集刻盘按规定时间统一上交)。课程设计报告不允许有两位 或两位以上的学生报告内容相同或相近,一旦查出,无设计成绩。 5、报告提交 时间:第 8 周检查,最后一次课之前由学习委员收集上交,迟交无成绩。先 由学委收集报告电子文档,审查合格后方可打印。 形式:课程设计报告(要求打印)和电子文档(统一刻盘)。 三、课程设计内容: 1、C 语言在线考试系统 在线考试系统借助计算机技术,使用 IE 浏览器,完成考试、交卷等考试任 务,还可以通过互联完成考试的控制。 【基本要求】 (1)考试题型分为选择、判断、填空三种题型。 (2)学生通过网络进行在线作答。答卷后,学生可在线自动交卷。交卷同 时,系统将自动评分,生成考试成绩数据。 (3)教师可设置试卷的总分、题目的数量和分值,可以向题库中添加题目。 (4)管理员可对学生基本信息及考试成绩信息进行查询、更改等管理,也 有利于学校教务的管理。 (5)考试结束后可生成 Excel 格式学生成绩表
2、数据结构题库管理系统 试题库软件要求能够在B/S环境中生成一份完美的试卷和对应答案。 【基本要求】 (1)按目录生成知识点库。 (2)题型包括选择、填空、简答和程序设计,每道试题除题目和答案外, 还应包括所属知识点他难易度。 (3)试题录入和试题批量导入,试题编辑。 (4)灵活的试卷构造功能,用户可自定义试卷标题、试题数量、总分、试 题难度系数等。 (5)生成试卷文档格式为Word文档,试卷生成的同时自动生成试题答案。 3、C语言作业管理系统 解决学生上传作业问题,教师可以将新作业题目传到该系统上,也可以在此 系统上批改学生上传的作业,学生可查看作业批改结果。 【基本要求】 (1)管理员具有添加和删除教师、学生、专业、班级,修改用户信息等功 能。具有学生、教师、管理员注册,个人信息的查和修改等功能: (2)学生具有查阅教师布置作业、上传作业、作业成绩的查看和修改个人 信息等功能: (3)老师具有学生作业的布置、学生作业的删除、成绩发布、成绩修改、 下载提交的作业修改个人信息等功能: (4)课程答疑,学生可在系统中向提出问题,教师和其它同学均可解答或 参与讨论,论坛模式。 4、高校学生选课系统 运用软件技术,建立选课管理系统,在学生选课平台上将学生的选课操作以 及各项信息操作一一实现。 【基本要求】 (1)管理员信息管理:对用户(教师、学生等)进行添加、删除、修改等 操作,并设置相关用户的权限,对课程信息进行更新、删除操作,同时可以修改 个人信息。可以对系统的用户信息、课程信息进行查询
3 2、数据结构题库管理系统 试题库软件要求能够在 B/S 环境中生成一份完美的试卷和对应答案。 【基本要求】 (1)按目录生成知识点库。 (2)题型包括选择、填空、简答和程序设计,每道试题除题目和答案外, 还应包括所属知识点他难易度。 (3)试题录入和试题批量导入,试题编辑。 (4)灵活的试卷构造功能,用户可自定义试卷标题、试题数量、总分、试 题难度系数等。 (5)生成试卷文档格式为 Word 文档,试卷生成的同时自动生成试题答案。 3、C 语言作业管理系统 解决学生上传作业问题,教师可以将新作业题目传到该系统上,也可以在此 系统上批改学生上传的作业,学生可查看作业批改结果。 【基本要求】 (1)管理员具有添加和删除教师、学生、专业、班级,修改用户信息等功 能。具有学生、教师、管理员注册,个人信息的查和修改等功能; (2)学生具有查阅教师布置作业、上传作业、作业成绩的查看和修改个人 信息等功能; (3)老师具有学生作业的布置、学生作业的删除、成绩发布、成绩修改、 下载提交的作业修改个人信息等功能; (4)课程答疑,学生可在系统中向提出问题,教师和其它同学均可解答或 参与讨论,论坛模式。 4、高校学生选课系统 运用软件技术,建立选课管理系统,在学生选课平台上将学生的选课操作以 及各项信息操作一一实现。 【基本要求】 (1)管理员信息管理:对用户(教师、学生等)进行添加、删除、修改等 操作,并设置相关用户的权限,对课程信息进行更新、删除操作,同时可以修改 个人信息。可以对系统的用户信息、课程信息进行查询
(2)教师信息管理:查询所开设课程的选课情况及课程信息;修改个人信 息;在学期末上传学生成绩。 (3)学生信息管理:可以进行对课程信息、教师信息、已选课程、成绩等 信息的查询操作。根据自己的情况进行预选、退选及补选操作。 (4)对于每门课有学分设置,每个学生所选课程学分有限制区间。 5、图书馆管理系统 对于图书馆管理系统,图书的查询及数据的维护管理是其中的核心环节。 【基本要求】 (1)系统部分:主要完成本系统工程的维护工作(包括:添加用户、添加 员工、修改密码) (2)图书管理部分:要完成图书基本信息的管理(包括:添加、修改、查 询、删除图书基本信息) (3)借阅管理部分:主要完成图书借阅的管理(包括:图书借阅、归还、 查询等) (4)超期自动计算罚款,并暂停借阅功能。 6、宾馆客房管理系统 宾馆客房管理系统以管理的计划和控制智能为核心,提供了预订、入住、消 费、结帐、住房状态等管理功能。 【基本要求】 (1)系统能够对客房类型、客房价格、客房信息、系统参数等项目进行添 加、修改、删除等操作。 (2)系统能够管理客户的预订、入住等业务。 (3)住房状态管理,随时监视宾馆各个房间的使用状态。 (4)系统能够对收款、付款和应收款进行有效的管理。 7、旧书交易系统 旧书交易系统解决了供货的局限,还有时间和空间的局限性,使同学们可以 随时随地进行查询、交易。 【基本要求】 (1)用户管理:用户可以进行帐号管理,发布旧书信息等
4 (2)教师信息管理:查询所开设课程的选课情况及课程信息;修改个人信 息;在学期末上传学生成绩。 (3)学生信息管理:可以进行对课程信息、教师信息、已选课程、成绩等 信息的查询操作。根据自己的情况进行预选、退选及补选操作。 (4)对于每门课有学分设置,每个学生所选课程学分有限制区间。 5、图书馆管理系统 对于图书馆管理系统,图书的查询及数据的维护管理是其中的核心环节。 【基本要求】 (1)系统部分:主要完成本系统工程的维护工作(包括:添加用户、添加 员工、修改密码) (2)图书管理部分:要完成图书基本信息的管理(包括:添加、修改、查 询、删除图书基本信息) (3)借阅管理部分:主要完成图书借阅的管理(包括:图书借阅、归还、 查询等) (4)超期自动计算罚款,并暂停借阅功能。 6、宾馆客房管理系统 宾馆客房管理系统以管理的计划和控制智能为核心,提供了预订、入住、消 费、结帐、住房状态等管理功能。 【基本要求】 (1)系统能够对客房类型、客房价格、客房信息、系统参数等项目进行添 加、修改、删除等操作。 (2)系统能够管理客户的预订、入住等业务。 (3)住房状态管理,随时监视宾馆各个房间的使用状态。 (4)系统能够对收款、付款和应收款进行有效的管理。 7、旧书交易系统 旧书交易系统解决了供货的局限,还有时间和空间的局限性,使同学们可以 随时随地进行查询、交易。 【基本要求】 (1)用户管理:用户可以进行帐号管理,发布旧书信息等
(2)书目检索:用户进入旧书交易管理信息系统后,可以根据需要检索书 名。 (3)预定:买者检索到需要的图书后,可以选择预定,等待卖家前来响应, 卖家响应24小时内未处理,取消预定。 (4)交易为线下交易,交易完成后由卖家确认,从系统中下架已交易图书。 8、医院门户网站及预约管理系统 功能主要有:用户管理、在线预约、在线留言等功能。 【基本要求】 (1)用户管理:添加、删除、修改等基本操作。 (2)门户网站:参考网上医院门户网站进行设计。 (3)在线预约:用户可以在线进行预约,选择相应的时间、科室和医生。 也可以查看预约、修改预约、或者取消预约。注意避免预约冲突。 (4)疾病索引:在疾病索引栏目里面会增加一些常见的疾病介绍及其预防 措施,供用户进行查阅。 (5)在线留言:论坛模式,注册用户才允许留言。 5
5 (2)书目检索:用户进入旧书交易管理信息系统后,可以根据需要检索书 名。 (3)预定:买者检索到需要的图书后,可以选择预定,等待卖家前来响应, 卖家响应 24 小时内未处理,取消预定。 (4)交易为线下交易,交易完成后由卖家确认,从系统中下架已交易图书。 8、医院门户网站及预约管理系统 功能主要有:用户管理、在线预约、在线留言等功能。 【基本要求】 (1)用户管理:添加、删除、修改等基本操作。 (2)门户网站:参考网上医院门户网站进行设计。 (3)在线预约:用户可以在线进行预约,选择相应的时间、科室和医生。 也可以查看预约、修改预约、或者取消预约。注意避免预约冲突。 (4)疾病索引:在疾病索引栏目里面会增加一些常见的疾病介绍及其预防 措施,供用户进行查阅。 (5)在线留言:论坛模式,注册用户才允许留言