课程设计报告模板(1).doc_第1页
课程设计报告模板(1).doc_第2页
课程设计报告模板(1).doc_第3页
课程设计报告模板(1).doc_第4页
课程设计报告模板(1).doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计(论文)课 程 设 计课程名称HTML5与ASP.NET程序设计教程题 目学生成绩管理系统专 业软件工程班 级12级软件工程(1)班姓 名张银源学 号201240450142指导教师张兆春2014年11月28日 目 录一 概述31.1 设计目的31.2 开发工具选择31.3 开发环境3二 需求分析42.1系统目标42.2功能需求分析42.3性能需求分析4三 总体方案设计53.1设计概述53.2系统总体结构及功能模块划分53.2.1学生信息查询模块53.2.2学生信息管理模块63.3系统数据库概念结构设计6根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。63.4安全保密设计63.4.1用户登录安全性6四 详细设计74.1概述74.2系统程序流程图74.3系统主要功能模块简介84.3.1系统登录8图4.3.1 用户登录界面84.3.2学生信息查询模块84.3.3学生信息管理模块9图4.3.4五 主要功能模块代码9参考文献17一 概述1.1 设计目的本课程设计的目的是能熟练掌握简单的简单Windows窗体应用程序的设计和的应用,希望通过本次课程设计锻炼学生解决实际问题的能力。1.2 开发工具选择本系统后台数据库采用Microsoft SQL Server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2010作为主要开发工具,可与SQL Server 2008数据库无缝链接。1.3 开发环境系统开发平台:Microsoft Visual Studio2010开发语言:.net数据库管理软件:SQL Server 2008二 系统需求分析2.1系统目标(1) 学生信息注册(2) 学生登录(3) 学生密码找回(4) 学生成绩查询(5) 学生成绩上传(6) 学生成绩修改2.2功能需求分析本系统的功能需求分析如下:(1) 学生成绩查询:学生可以根据学号、姓名、专业进行查询成绩。(2) 学生成绩管理:主要是查询学生成绩;(3) 学生成绩上传:用于学生成绩管理,录入学生成绩,也可以更新;2.3性能需求分析(1) 登录、用户界面需求:简洁、易懂、易用、友好的用户界面。(2) 安全保密性需求:只有凭借用户名和密码登陆系统,才能进行信息的管理等。三 总体方案设计3.1设计概述根据需求把整个系统分化成不同的模块,每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。逐一实现各个功能;3.2系统总体结构及功能模块划分学生成绩修改学生成绩上传学生成绩管理系统统学生成绩查询经过对系统的需求分析,学生成绩管理系统主要划分为三个部分:学生成绩查询,学生成绩上传,学生成绩修改三个功能模块。如图3.2.1 系统的总体结构。图3.2.1 系统的总体结构3.2.1学生信息模块学生信息信息新建信息删除学生成绩:学生可以上传,删除相关的学生信息。如图3.2.2学生信息查询模块结构。图3.2.2 学生信息管理模块结构3.2.2成绩模块成绩信息:主要是用于学生查询成绩的相关信息,如图3.2.3学生管理模块结构。3.3系统数据库概念结构设计根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。3.4安全保密设计3.4.1用户登录安全性系统设计了登录界面,每个合法用户有用户名及一个密码,只有当用户输入正确的用户名及密码组合后才能够对学生信息进行操作。四 详细设计4.1概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。4.2系统程序流程图学生成绩管理系统程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。它可将整个程序的总体流程清楚明白的显示出来。如图4.2.1系统总流程图结构。学生,教师,科目基本信息班级成绩信息查询记录修改记录删除记录增加记录显示系统原先记录科目基本信息教师基本信息学生基本信息图4.2.1系统总体流程图4.3系统主要功能模块简介4.3.1系统登录用户凭借用户名及密码登录,成功登录后可对学生信息进行操作。用户界面如图4.3.1 用户登录界面所示。图4.3.1 用户登录界面4.3.2学生成绩模块学生信息:在程序主界面(如图4.3.2 程序主界面)学生可以新建、编辑、删除学生的相关信息。双击记录任一单元格可显示学生的更详细信息(如图4.3.3 详细信息窗口)。图4.3.3 详细信息窗口4.3.3成绩信息模块课程信息:通过右击程序主界面的相应记录弹出的上下文菜单(如图4.3.4 上下文菜单)4.4 添加学生模块添加学生:单击添加学生信息,可以对已注册的学生信息进行编辑、新建和删除(如下图所示)图4.3.4五 主要功能模块代码5.1 主界面程序源代码 首页| 成绩上传| 成绩修改| 成绩查询 重要提示 1.如果是首次使用请先注册! 2.本网站处于测试期,如发现 问题,请老师与同学及时与网站开发人 员联系,以避免造成重大损失。 湖北理工学院.计算机学院 版权所有 © 2014违者必究 5.2 学生信息模块代码 下表列出了您已录入的成绩, 选择任意一个可以对其进行修改。 5.3 上传学生成绩模块代码        5.4 学生成绩修改代码        5.5 学生成绩查询模块代码 下面是已经修改成功的成绩,请检查是否包含自己的成绩 6设计中存在的问题:虽然程序能运行,但还是存在着一些不足。以下是两处比较大的不足:(1)由于自己的编程能力很差,所以程序的代码都是对一个类似的例子通过改动得来的。故而,程序虽然可以运行,但是其中的潜在错误很多,一不小心就会是程序崩溃,无法工作。这是本次课设的一个致命的不足。(2)程序在实现对数据的修改功能时,必须在对话框中输入学生的各科成绩。需要修改的科目成绩就写修改后的成绩,不用修改的成绩还得再抄上去,比较麻烦。9、 总结 该通过这个课程设计,我们更加牢固的掌握了.NET的知识。并对于以前不熟悉的知识有了更加深刻的了解。同时,在完成此次课程设计的过程中,老师同学给了我们很多宝贵的建议和指点,我们很感谢他们。虽然有些疲劳和困倦,但带给我很多的收获。.NET已经学了一个学期了,有许多知识都存在似懂非懂的现象,这种现象通过实际的上机操作,已经减少了许多。对这些知识也有了更深的理解和很好的掌握。也有很多理论上说得过去的代码,但到了实际操作,却是行不通的。这种困惑,有许多已经通过实际操作解决了,并能够深刻认识,但也有很多没有明白。只能避过这些方法,换方法实现。在课程设计之前,因为有了综合实验的经验与教训,明白了写代码这一步是非常重要的,因为当你把代码输入电脑,并用编译器将其运行,发现通过不了,再来检查找出问题,这是一件非常辛苦的事情,也很浪费时间。于是在课程设计的时候,我们花了几星期的时间来规划与写代码,将要实现的内容分析清楚,才把代码输入电脑。我们觉得写程序,应该先找到该程序中的核心地方,用多种方法来实现该核心,这才可能避免等到发现逻辑上或者编译器不支持上的错误,才来想补救的措施,这样花费时间在想补救措施是很不值得的。此次任务的完成,也体现出同学之间的团结精神。实践是检验真理的唯一标准。没有实践,就不会发现和深刻体

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论