《NET课程设计报告.doc》由会员分享,可在线阅读,更多相关《NET课程设计报告.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、山西大学本科课程设计报告书题 目:教务管理系统学 院:软件学院专 业:计算机科学与技术姓 名:张鑫学 号:1262042206指导教师:朱云雷课程名称:.NET课设2015年 6月 28 日-2015年 7月 3 日山西大学本科课程设计任务书学生姓名张鑫学 号1262042206所在专业计算机科学与技术设计题目教务管理系统题目类别理论研究类 调研报告类 工程设计类 其它(在中打)来 源科研项目 社会(生产)实际 自拟 (在中打)主要任务及目标: 本系统开发的总体任务是实现学生成绩,信息管理的系统化、规范化、自动化。达到提高学生成绩管理效率,方便学生查询个人信息成绩。与传统管理方法相比有明显的优
2、点:查找方便,可靠性高,保密性好,成本低。彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。主要内容: 本系统包括九个模块:教师注册模块,教师预定教室模块,教师查看学生信息模块,教师评分模块,学生信息管理模块,学生选课模块,学生查询成绩模块,管理员查看所有学生信息,管理员添加修改学生,教师。 根据学生成绩管理的需要,本系统能对成绩进行输入和输出;并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询,修改或是删除该学生信息;能把对系统所进行的操作进行保存,以及时更新数据库中的数据。主要参考文献:C#程序设计教程 马骏
3、人民邮电出版社ASP.NET Michael Amundsen Paul Litwin 中国电力出版社结果形式: 我们采用浏览器/服务器的模式,以网页的形式呈现出教务管理系统,用户可以通过浏览器登录访问服务器中所存在的数据,实现了交互。指导教师签字: 年 月 日山西大学本科课程设计成绩表(指导教师与评阅教师用表)姓 名张鑫学 号1262042206所在专业计算机科学与技术论文(设计)题目教务管理系统评阅教师评语:评 分(满分100): 签 字: 年 月 日注意:此表由指导教师填写;摘 要利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现在资源提高系统开发水平和应用效果的目
4、的。 系统应该符合软件工程开发的理论,开发方法等开发依据。系统应满足教务管理工作需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。后台数据库中建立学生表,教师表,课程表,教室表以及学生课程表等等。在数据库与网页的连接我们采用较为先进的ajax与Json技术,代码简洁易懂。前端的网页采用javascript与css,html的结合第一章 意义3第二章 总体设计32.1总体设计思想32.2 设计模块联系4第三章 数据库设计53.1数据库Table的设计5第四章 详细设计74.1 学生模块74.1.1学生选课功能74.1.2学生密码修改及学生信息功能84.1.3 查询个人成绩功能84.2
5、教师模块84.2.1 教师注册功能84.2.2 教师申请教室功能94.2.3 教师评分及授课学生信息功能104.3 管理员模块104.3.1 录入学生信息功能104.3.2 查询学生信息114.3.3查看学生选课信息12第五章 系统测试125.1 测试环境125.2 系统总体测试125.3 测试结果分析14第六章 总结15参考文献15第一章 意义随着计算机技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。任何一个产业要更好的生存发展,要高效率地运转,就必须建立与自身特点相适应的信息管理系统。目前,在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数
6、据信息。如何更好的组织学生信息,更加快捷的管理学生信息显得尤为的重要。 作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。我们为此开发了一套教师-学生信息管理系统,本系统适用于学生,教师以及学校的教务人员,目的是为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,使学生在信息查询方面更加方便快捷化。第二章 总体设计本章主要是教务系统设计的概要介绍2.1总体设计思想
7、教务管理系统,主要分为三部分,教师,学生和管理员。在教师的模块中我们需要实现教师注册,预定教室,为学生评分,查看所带科目的所有同学信息。在学生模块,我们需要实现选课,信息修改以及查询自己所选科目的成绩等功能。基于以上功能的实现,我们在后台数据库中建立学生表,教师表,课程表,教室表以及学生课程表等等。在数据库与网页的连接我们采用较为先进的ajax与Json技术,代码简洁易懂。前端的网页采用javascript与css,html的结合,为用户提供清晰流畅的查询体验。2.2 设计模块联系 教务管理系统 教师 学生 管理员教师申请教室查看学生基本信息教室录入学生成绩查看学生选课信息修改密码学生查看成绩
8、学生基本个人信息学生选课录入学生信息教师查看学生选课信息教师注册信息第三章 数据库设计本章主要介绍数据库中的各种表格3.1数据库Table的设计 表3-1 Student 列名类型主键长度可空否备注SnoChar是6否学生学号SnameChar否10可学生姓名SsexChar否2可学生性别SageInt否可学生年龄SdeptChar否20可学生系别PwdChar否6可登录密码 表3-2 Teacher列名类型主键长度可空否备注TnoChar是6否教师编号TnameChar否10可教师姓名PwdChar否6可登录密码TitleChar否10可教师职称DeptChar否30可教师属系Profess
9、ionChar否30可专业CourseChar否30可所授课程 表3-3 Arrage表列名类型主键长度可空否备注CnoChar否5可教师编号TnameChar否10可教师姓名TtimeChar否30可申请时间 表3-4 Classroom表列名类型主键长度可空否备注CnoChar是5否教室编号CholdChar否3可教室容纳量CdeviceChar否3可是否有多媒体CstatusChar否5可是否被占用 表3-4 Classroom信息表CnoCholdCdeviceCstatus200100有空闲20150有空闲20289有空闲203990有空闲300120有空闲301100有空闲3029
10、0有空闲302150有空闲 表3-5 Course表列名类型主键长度可空否备注Coursenochar是10否课程编号Cnamechar否20可课程名称Cteacherchar否10可授课教室Cdeptchar否20可所属系别Cprofessionchar否20可所属专业 表3-6 Course信息表CoursenoCnameCteacherCdeptCprofession100000数据库何以琛软件学院软件工程100001操作系统尹少平软件学院计算机科学与技术100002程序设计米晓萍软件学院软件工程100003计算机网络张志斌软件学院计算机科学与技术100004管理学王小明管理学院工商管理
11、100005经济法朱云雷管理学院经济学100006信息安全赵默生信息学院信息管理 表3-7 SC表列名类型主键长度可空否备注CoursenoChar是6否课程号SnoChar是6否学号GradeChar否30可成绩 表3-8 Admin列名类型主键长度可空否备注Ano char是6否管理员编号Anamechar否10可管理员姓名Apwdchar否10可登录密码 表3-9 Admin信息表Ano AnameApwdA00001管理员a第四章 详细设计 本章介绍系统主要的功能模块设计简洁与功能截图。4.1 学生模块4.1.1学生选课功能4.1.2学生密码修改及学生信息功能4.1.3 查询个人成绩功
12、能未给出成绩是,成绩项为空。4.2 教师模块4.2.1 教师注册功能 采用js中正则表达限制姓名只能为汉字,编号,密码等均有代码验证为其安全准确的填写提供保障,并且,我们为用户提供提醒功能,确保了用户体验的清晰感。4.2.2 教师申请教室功能 在教师申请教室时,首先检查其所选教室是否存在或状态为空闲,根据数据库系统数据为其分配。4.2.3 教师评分及授课学生信息功能 根据教师所带科目,查看选择自己所教授科目的学生信息并且为学生评分。4.3 管理员模块4.3.1 录入学生信息功能4.3.2 查询学生信息查看所有学生信息 按班级查询按院系查询4.3.3查看学生选课信息第五章 系统测试 经过对系统的
13、需求分析和设计,本章介绍系统开发平台和工具的选择,并对其主要的功能模块进行测试的结果。5.1 测试环境 本系统采用html5等众多较为先进的技术,所以在测试的条件较为挑剔硬件:PC机三台运行环境:Win7,Win8软件:SQL1008开发工具:Microsoft Visual Studio 20135.2 系统总体测试各个模块的功能已在详细设计中展示,现在展示倜傥总体界面登录界面学生界面教师界面5.3 测试结果分析 繁复、枯燥的代码编写过程终于结束了,由于条件有限,系统的数据测试基本上是在单机上实现的。 本系统调试过程中出现的错误主要来于以下几类: 1. 浏览器版本的不同以及浏览器的不同都造成
14、了浏览形式不同;2. 在提交表单中输入不曾预料的数值或符号; 3. 隐蔽的数据处理逻辑错误,因为不能保证一切数据的输入顺序符合开发人员的设想;4. 系统的安全性,因为对系统设计刚有一个初步的认识,所以在安全方面可能存在我们所忽视的后门;第六章 总结 C#的学习是一个系统的过程,需要长期的知识积累和储备并辅以大量的上级实际操作练习,自己也应该有所体会,在实践中成长,在实践中求知。 这次我们设计的课题是教师-学生信息管理系统。在设计这个课题的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我们采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一
15、个功能,就进行测试,尽可能早的发现并纠正差错,完成模块测试之后再进行系统测试。 整个设计通过了软件和硬件上的调试。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。很多子程序是可以借鉴书本或网络上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。通过这次课程设计我们也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我们今后努力学习的兴趣,我想这将对我们以后的学习产生积极的影响。其次,这次课程设计让我们充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。参考文献C#程序设计教程 马骏 人民邮电出版社ASP.NET Michael Amundsen Paul Litwin 中国电力出版社