




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
欢迎访问 中原工学院软件学院中原工学院软件学院 软软件件工工程程实实践践课课题题三三设设计计任任务务书书 姓姓 名名 * 软件工程 专业 081 班 题题 目目计算机网络精品课程网站的设计与实现 设设 计计 任任 务务 精品课程建设的启动,在提高课堂教学水平,促进高等教育教学改革方面, 起到了重要作用。在使用精品课程网站系统平台时,需要对用户角色进行划分, 同时也要对其权限进行设置,使不同角色的用户共同管理系统平台,共同维护精 品课程资源。所以探索和研究精品课程的使用角色权限模式具有重要的现实意义。 为此我们学校要求开发和建设精品课程网站。 1. 公告管理的完善(独立完成)。 2. 主持人的完善(独立完成)。 3. 教师队伍的实现(独立完成)。 4. 主讲人介绍实现(独立完成)。 5. 登陆实现(独立完成)。 后台导航实现(独立完成)。 时时 间间 进进 度度 1.第一周(6.5-6.11),和老师进一步沟通,完成需求的确认。搭建了一些 服务,如项目的首次配置。Vss数据库的配置,任务分配。给项目中的隐含 需求进一步挖掘。 2.第二周(6.12-6.18),完成了公告管理、主持人、教师团队、主讲介绍 等功能。 3.第三周(6.19-6.25),进行系统测试,书写课题报告。 原原 主主 始始 要要 资资 参参 料料 考考 与与 文文 献献 1 童爱红. Visual C#.NET 应用教程M. 北京:人民邮电出版社,2004.3 2 李兰友 杨晓光. Visual C#.NET 程序设计M 北京:清华大学出版社,2004.5 3 韩玉民. 计算机专业英语教学研究与实践 J.计算机与信息技术, 2008, (6):106-107. 4 史济民,软件工程-原理、方法与应用M.高等教育出版社,2010.5 欢迎访问 I 摘 要 随着计算机信息技术的不断发展及其在各个领域中应用的不断扩大和深入,教育信 息化已经越来越重要。教育信息化是全世界范围内教育发展和改革的主题之一。我国政 府非常重视教育信息化建设。 精品课程网站,作为高等学校教学质量与教学改革的重要组成部分,其适时的推出, 不仅具有极强的针对性,而且还是一个具有战略意义的重大举措。国家精品课程资源的 共享服务和可持续发展问题的解决,可以使教学资源建设和应用走向相互支持、相互促 进的良性循环,从而为高等教育信息化提供丰富的资源基础,促进教育在方法、模式等 方面的改革和发展,提高教育质量,为教育大众化提供有力的支撑。 本课题的研究内容是中原工学院计算机网络与通讯网站设计的实现,其中包括该网 站的整体布局及设计,登陆模块的设计与实现安全登陆,预防非法用户登陆该网站蓄意 迫害网站后台数据管理,数据库的设计还有网站后台公告管理模块教师信息模块和实践 环节模块;公告管理包括公告的添加和公告显示,教师信息模块包括教师信息添加、教 师承担课题、教师学术表彰、教师学术论文、教师参编教材、参加的学术团体、教师实 践性教学、教学荣誉表彰、教师主持课题,实践环节包括网络实验的管理。真正实现了 把计算机网络教学搬到网络上,详尽介绍了网上教学的具体事实过程,展示了电子课堂 给现代教学带来的益处和潜力。 关键词:精品课程; 课件资源;ASP.NET 目 录 摘摘 要要.II 第第 1 章章 项目分析项目分析.1 1.1 问题描述.1 1.2 技术分析.1 1.3 工程进度计划.2 第第 2 章章 系统分析与设计系统分析与设计.3 2.1 系统分析.3 2.1.1 参与者.4 2.1.2 用例及用例规约.4 2.1.3 用例图.6 2.2 系统设计.6 2.2.1 顺序图.7 2.2.2 类图.7 2.2.3 系统体系结构设计.7 2.3 数据库设计.8 2.3.1E-R 图.8 2.3.2 关系模式.9 2.3.3 表的设计.9 第第 3 章章 实现与测试实现与测试.12 3.1 公告栏目管理.12 3.1.1 活动图.12 3.1.2 界面.12 3.1.3 部分实现代码.13 3.1.4 测试用例.14 3.2 教学队伍.14 3.2.1 界面.15 3.2.2 代码.15 3.2.3 测试用例.17 3.2 实践环节.17 3.2.1 界面.17 3.2.2 代码.18 3.2.3 测试用例.18 第第 4 章章 结束语结束语.19 附录附录 A: 主要源程序主要源程序.21 0 第 1 章 项目分析 21 世纪人类以惊人的速度步入信息时代。信息技术(IT)对社会生活和教育产生了巨大 影响,它所带来的便捷几乎迅速渗透到人类生活的所有领域。作为塑造 21 世纪最强有力 的杠杆之一,信息技术迅速成为世界经济发展的重要动力!在教育领域里,信息技术打破 了时空的界限,它正改变着教学环境,组织,内容及方式,方法,由信息技术带来的网 络教学在教学的内容,教学的质量和效益以及教学管理方面都有无法替代的优越性。 以信息化环境为依托的自主学习、混合式学习是教学方法和模式创新发展的趋势。 国家精品课程网站资源及其他优质教学资源的共建共享和可持续发展,是信息化环境建 设和发展的重要组成部分,将有力的促动教学理念、方法和模式的创新和推广。为全面 贯彻落实纲要精神,深化高等学校教学改革,全面提高高等教育质量,教育部、财政部 决定实施“高等学校本科教学质量与教学改革工程” 。这是教育部继上世纪末扩大高等教 育招生规模之后,为将教育大国转变成教育强国做出的又一重大战略决策。 欢迎访问 1.1 问题描述 精品课程网站,现在已经被很多高校所使用,它具有完善的功能,但实现的过程中 还存在很多难点例如师生的交流,在线考试等,对于师生交流关于学生提问的问题,教 师应该积极给予解决回答,从而师生之间的交流确实在一定程度上得到了广泛提高。 1.2 技术分析 计算机网络精品课程采用 ASP.NET 的集成开发环境 Visual Studio 2005+SQL Server 2000 开发。计算机网络精品课程网站采用三层架构模型开发,整个网站分为表示层、业 务逻辑层和数据访问三层,使得每一层分工明确,如图 1.1 示。 1 图 1.1 三层架构模型 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表 现层(UI) 、业务逻辑层(BLL) 、数据访问层(DAL) 。区分层次的目的即为了“高内聚, 低耦合”的思想。 系统在 Windows 平台上进行开发,采用 Dreamweaver 开放网站界面,并同时结合 Java Script XML Ajax 辅助开发。 1.3 工程进度计划 在初期做好该系统的调研,需求分析,完善数据库,然后是该系统的设计,中期进 行编码,测试,最后进入运行再测试阶段,更好的完善该项目,使其符合用户的需求。 页脚格式 2 第 2 章 系统分析与设计 精品课程网站是一个多功能的网络课堂,构建一个动态的优化的网络资源,在校园 内营造一个能在教师、学生和计算机之间形成交互协作的学习氛围,使学生能在该氛围 中能够投入到自主创新学习中去,以逐步实现学生的学习方式和师生互动方式的变革。 2.1 系统分析 计算机网络精品课程网站分为 10 个模块,分别为:首页、课程申报、主持人介绍、 教学队伍、教学内容、实践环节、教学效果、在线测试、师生交流和参考资料。在每个 栏目下有二级分类,总共约有 50 多个分类,其中大部分分类格式统一,仅包含文章内容, 其它一部分分类功能比较多,需要按照具体的页面需求定制页面: 视频播放功能、师生交流功能、显示新闻功能、课件展示功能、教师风采功能,如图 2.1 所示。 图 2.1 网站栏目一级分类 二级栏目: 课程申报:课程介绍、历史沿革、理论课和理论实践课、教学内容、教学条件、教 3 学方法与手段、课程规划、自我评价、学校政策措施。 主持人介绍:基本信息、教学情况、学术水平。 教学队伍:主讲教师、人员构成、整体情况、教研教改、师资培训、教师风采。 教学内容:教学大纲教学日历教学课件 PPT 教学教案教学视频动画演示。 实践环节:网络实验、实验文件、实验室环境、学生实践活动、实验室申请。 教学效果:教学效果、专家评价、学生评价。 在线测试:按试卷测试、分章节测试、ENGLISH。 参考资料:参考网站、参考文献、词汇解析、网络协议图 2.1.1 参与者 管理员,教师,学生。 2.1.2 用例及用例规约 用例:管理员对公告栏目管理,教师队伍管理,教师信息管理,教学队伍管理,师 资培养管理, 网络实验管理。 表 2.1 用例表 系统用例汇总系统用例汇总 模块模块用例名称用例名称用例用例 IDID说明说明 教学信息管理 UC-001 登陆 UC-002管理员 公告管理 UC-003 上传网络实验内容 UC-004 教师 上传网络实验文件 UC-005 4 该系统部分用例规约: 表 2.2 教师管理用例规约表 用例编号: UC-001 用例名称:教师信息管理 用例描述:管理教师信息,对其进行增删改查的管理还包括教师承担课程信 息的管理,教师学术表彰,教师学术论文,实践课题等信息的管 理。 参与者:管理员 前置条件:登录 后置条件: 基本路径:1、管理教师基本信息; 2、管理教师论文,著作; 扩展点: 字段列表: 业务规则: 非功能需求: 补充说明: 表 2.3 登陆用例规约表 用例编号: UC-002 用例名称:登陆管理 用例描述:用于管理员的登陆,进入后台管理 参与者:管理员 前置条件:登录 后置条件: 基本路径:用户进入该系统之前需要进行登陆 扩展点: 字段列表: 业务规则: 非功能需求: 补充说明: 表 2.4 公告管理用例规约表 用例编号: UC-002 用例名称:公告管理 用例描述:管理该网站公告,包括网站的发布,删除,修改。 参与者:管理员 前置条件:登录 基本路径:1.管理公告基本内容; 扩展点: 字段列表: 业务规则: 非功能需求: 5 补充说明: 表 2.5 上传网络实验管理用例规约表 用例编号: UC-003 用例名称:上传网络实验 用例描述:管理上传网络实验是对信息管理的添加供学生查看。, 参与者:管理员 前置条件:登录 后置条件: 涉众利益:1、是信息组成的依据。 基本路径:1、管理网络实验的基本组成; 扩展点: 字段列表: 业务规则: 非功能需求: 补充说明: 2.1.3 用例图 该系统涉及到的用例图如图 2.2 所示。 图 2.2 用例图 2.2 系统设计 网站栏目分为 10 个大类,动态地存放在数据库 Classify 表内,其中 ClassifyName 字段 保存栏目名称,ClassID 字段保存子栏目所属分类,ClassifyFather 保存主栏目。 2.2.1 顺序图 本系统以发布公告实例介绍顺序图在本系统中的应用。 (如图 2.3) 。 6 图 2.3 图题目 2.2.2 类图 本系统只部分功能来描述 类图(如图 2.4) 图 2.4 图题目 2.2.3 系统体系结构设计 图 2.5 图题目 7 管理员 公 告 管 理 信 息 管 理 附 件 管 理 学 生 管 理 教 师 管 理 在 线 交 流 在 线 测 试 词 汇 管 理 参 考 文 献 系 统 设 置 图 2.6 后台用户关系 2.3 数据库设计 网站采用三层架构的模型开发,主要涉及到的表有:教师信息表,公告表,信息表, 类别表,教师承担课程表,教师学术表彰表,教师学术论文表。 2.3.1E-R 图 由于系统设计的关系太复杂本文只拿部分的关系实体作为重点描述对象。如图() 图 2.7ER 图 8 2.3.2 关系模式 图 2.8 图题目 2.3.3 表的设计 1 1)TeacherTeacher 表 2.6 教师信息表 列名数据类型长度允许空是否为主键 TeacherIDNvarchar20否是 TeacherNameNvarchar20否否 TeacherPasswordNvarchar50否否 TeacherSexInt4否否 TeacherBirthdayNvarchar10是否 TeacherSchoolNvarchar10是否 TeacherProfessionNvarchar10是否 TeacherDegreeNvarchar10是否 TeacherAdminDutyNvarchar10是否 TeacherDutyNvarchar10是否 TeacherAcademyNvarchar20是否 TeacherEmailNvarchar30是否 TeacherResearchNvarchar50是否 TeacherImageNvarchar50是否 IsAdminInt4是否 TeacherIntroductio n Nvarcharmax是否 2 2)BulletinBulletin 9 表 2.7 公告表 列名数据类型长度允许空是否为主键 BulletinIDNvarchar20否是 BulletinTitleNvarchar50是否 BulletinContenttext是否 BulletinTimedatatime是否 BulletinAuthorNvarchar20是否 BulletinStatusint4是否 3 3)ArticleArticle 表 2.8 学术论文表 列名数据类型长度允许空是否为主键 ArticleIDNvarchar20否是 TeacherIDNvarchar20是否 ArticleTitleNvarchar20是否 ArticlePublisherNvarchar20是否 ArticleLevelNvarchar20是否 ArticleTimeNvarchar20是否 ArticleOrderNvarchar20是否 ArticleStatusint4是否 4 4)TaskTask 表 2.9 学术研究课题表 列名数据类型长度允许空是否为主键 TaskID Nvarchar20否是 TeacherID Nvarchar20是否 TaskTitleNvarchar20是否 TaskTypeNvarchar20是否 TaskSourceNvarchar20是否 TaskYearsNvarchar20是否 TaskRoleNvarchar20是否 TaskIdentifyNvarchar20是否 TaskStatusint4是否 5 5)SchonorSchonor 表 2.10 学术表彰表 列名数据类型长度允许空是否为主键 SchonorIDNvarchar20否是 TeacherIDNvarchar20是否 SchonorNameNvarchar20是否 SchonorUnitNvarchar20是否 SchonorTimeNvarchar20是否 SchonorOrderNvarchar20是否 SchonorStatusint4是否 6 6)MaterialMaterial 10 表 2.11 参编教材表 列名数据类型长度允许空是否为主键 MaterialIDNvarchar50否是 TeacherIDNvarchar50是否 MaterialBookNvarchar50是否 MaterialPublishNvarchar50是否 MaterialTimeNvarchar50是否 MaterialRoleNvarchar50是否 MaterialStatusint4是否 7 7)InformationInformation 表 2.12 信息分类表 列名数据类型长度允许空是否为主键 InfoIDNvarchar20否是 InfoTitleNvarchar30是否 InfoContentText是否 InfoClassifyNvarchar20否 InfoPicturesText否 8 8)ClassifyClassify 表 2.13 分类表 列名数据类型长度允许空是否为主键 ClassifyIDNvarchar20否是 ClassifyNameNvarchar30否否 ClassifyFatherNvarchar20是否 11 第 3 章 实现与测试 本系统共分为十大模块,本人负责主要有公告管理,教学队伍,实践环节这三个大 模块,下面针对每个模块进行具体分析 3.1 公告栏目管理 欢迎访问 计算机网络精品课程网站需要有指定的公告模块,对学生进行通知,展示不同阶段 该网站的新闻信息。 3.1.1 活动图 图 3.1 公告管理活动图 3.1.2 界面 图 3.2 公告管栏目列表显示界面 12 3.1.3 部分实现代码 public partial class bulletin_bulletin : System.Web.UI.Page PagedDataSource pds = new PagedDataSource(); public int pagecount; protected void Page_Load
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 9.4全民守法 教学设计-2024-2025学年高中政治统编版必修三政治与法治
- 2025合作伙伴制片聘用合同
- 2025超市员工劳动合同
- 2025年合同终止通知函模板
- 2025幕墙工程的采购合同范本
- 2025合同法基本概念辨析题
- Lesson 2 Films and Television教学设计-2025-2026学年初中英语六年级下册上海新世纪版
- 印刷厂产品包装规格回收办法
- 开封事业单位笔试真题2025
- 2024年温江区招聘教师笔试真题
- 街道办消防安全知识培训课件
- 垃圾分类志愿服务
- 初中九年级数学中考复习讲义(20讲全)
- 2024年锅炉操作工(技师)职业鉴定理论考试题库(含答案)
- 蓄水池工程施工方案全套资料
- 可解释性AI在故障诊断中的应用
- 锚杆施工合同范本
- 2024-2034年中国电力运维行业市场现状分析及竞争格局与投资发展研究报告
- 2024土建工程承包合同范
- 2019译林版高中英语全七册单词总表
- 中国近代史课件
评论
0/150
提交评论