NET课程设计报告.docx

上传人:b****8 文档编号:9648562 上传时间:2023-02-05 格式:DOCX 页数:16 大小:1.91MB
下载 相关 举报
NET课程设计报告.docx_第1页
第1页 / 共16页
NET课程设计报告.docx_第2页
第2页 / 共16页
NET课程设计报告.docx_第3页
第3页 / 共16页
NET课程设计报告.docx_第4页
第4页 / 共16页
NET课程设计报告.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

NET课程设计报告.docx

《NET课程设计报告.docx》由会员分享,可在线阅读,更多相关《NET课程设计报告.docx(16页珍藏版)》请在冰豆网上搜索。

NET课程设计报告.docx

NET课程设计报告

 

山西大学

本科课程设计报告书

题目

教务管理系统

学院

软件学院

专业

计算机科学与技术

姓名

张鑫

学号

1262042206

指导教师

朱云雷

课程名称

.NET课设

2015年6月28日-2015年7月3日

山西大学本科课程设计任务书

学生姓名

张鑫

学号

1262042206

所在专业

计算机科学与技术

设计题目

教务管理系统

题目类别

□理论研究类□调研报告类□工程设计类□其它(在□中打√)

来源

□科研项目□社会(生产)实际□自拟(在□中打√)

主要任务及目标:

本系统开发的总体任务是实现学生成绩,信息管理的系统化、规范化、自动化。

达到提高学生成绩管理效率,方便学生查询个人信息成绩。

与传统管理方法相比有明显的优点:

查找方便,可靠性高,保密性好,成本低。

彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理。

主要内容:

本系统包括九个模块:

教师注册模块,教师预定教室模块,教师查看学生信息模块,教师评分模块,学生信息管理模块,学生选课模块,学生查询成绩模块,管理员查看所有学生信息,管理员添加修改学生,教师。

根据学生成绩管理的需要,本系统能对成绩进行输入和输出;并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询,修改或是删除该学生信息;能把对系统所进行的操作进行保存,以及时更新数据库中的数据。

主要参考文献:

《C#程序设计教程》马骏人民邮电出版社

《ASP.NET》MichaelAmundsenPaulLitwin中国电力出版社

结果形式:

我们采用浏览器/服务器的模式,以网页的形式呈现出教务管理系统,用户可以通过浏览器登录访问服务器中所存在的数据,实现了交互。

指导教师签字:

年月日

山西大学本科课程设计成绩表

(指导教师与评阅教师用表)

姓名

张鑫

学号

1262042206

所在专业

计算机科学与技术

论文(设计)题目

教务管理系统

评阅教师评语:

评分(满分100):

签字:

年月日

注意:

此表由指导教师填写;

摘要

利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现在资源提高系统开发水平和应用效果的目的。

系统应该符合软件工程开发的理论,开发方法等开发依据。

系统应满足教务管理工作需要,并达到操作过程中的直观,方便,实用,安全,准确等要求。

后台数据库中建立学生表,教师表,课程表,教室表以及学生课程表等等。

在数据库与网页的连接我们采用较为先进的ajax与Json技术,代码简洁易懂。

前端的网页采用javascript与css,html的结合

 

第一章意义

随着计算机技术在管理上越来越深入而广泛的应用,信息管理系统的实施在技术上已逐步成熟。

任何一个产业要更好的生存发展,要高效率地运转,就必须建立与自身特点相适应的信息管理系统。

目前,在学校里,随着高校规模的不断扩大和招生人数的不断增加,需要处理大量的学生数据信息。

如何更好的组织学生信息,更加快捷的管理学生信息显得尤为的重要。

作为计算机应用的一部分,使用计算机对学生信息进行管理,有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生信息管理的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

我们为此开发了一套教师-学生信息管理系统,本系统适用于学生,教师以及学校的教务人员,目的是为学校办公管理提供一个快速、简单规范的管理平台,使学院在学生信息管理方面更加规范化,使学生在信息查询方面更加方便快捷化。

第2章总体设计

本章主要是教务系统设计的概要介绍

2.1.总体设计思想

教务管理系统,主要分为三部分,教师,学生和管理员。

在教师的模块中我们需要实现教师注册,预定教室,为学生评分,查看所带科目的所有同学信息。

在学生模块,我们需要实现选课,信息修改以及查询自己所选科目的成绩等功能。

基于以上功能的实现,我们在后台数据库中建立学生表,教师表,课程表,教室表以及学生课程表等等。

在数据库与网页的连接我们采用较为先进的ajax与Json技术,代码简洁易懂。

前端的网页采用javascript与css,html的结合,为用户提供清晰流畅的查询体验。

2.2设计模块联系

 

 

第3章数据库设计

本章主要介绍数据库中的各种表格

3.1数据库Table的设计

表3-1Student

列名

类型

主键

长度

可空否

备注

Sno

Char

6

学生学号

Sname

Char

10

学生姓名

Ssex

Char

2

学生性别

Sage

Int

学生年龄

Sdept

Char

20

学生系别

Pwd

Char

6

登录密码

表3-2Teacher

列名

类型

主键

长度

可空否

备注

Tno

Char

6

教师编号

Tname

Char

10

教师姓名

Pwd

Char

6

登录密码

Title

Char

10

教师职称

Dept

Char

30

教师属系

Profession

Char

30

专业

Course

Char

30

所授课程

表3-3Arrage表

列名

类型

主键

长度

可空否

备注

Cno

Char

5

教师编号

Tname

Char

10

教师姓名

Ttime

Char

30

申请时间

表3-4Classroom表

列名

类型

主键

长度

可空否

备注

Cno

Char

5

教室编号

Chold

Char

3

教室容纳量

Cdevice

Char

3

是否有多媒体

Cstatus

Char

5

是否被占用

表3-4Classroom信息表

Cno

Chold

Cdevice

Cstatus

200

100

空闲

201

50

空闲

202

89

空闲

203

990

空闲

300

120

空闲

301

100

空闲

302

90

空闲

302

150

空闲

表3-5Course表

列名

类型

主键

长度

可空否

备注

Courseno

char

10

课程编号

Cname

char

20

课程名称

Cteacher

char

10

授课教室

Cdept

char

20

所属系别

Cprofession

char

20

所属专业

表3-6Course信息表

Courseno

Cname

Cteacher

Cdept

Cprofession

100000

数据库

何以琛

软件学院

软件工程

100001

操作系统

尹少平

软件学院

计算机科学与技术

100002

程序设计

米晓萍

软件学院

软件工程

100003

计算机网络

张志斌

软件学院

计算机科学与技术

100004

管理学

王小明

管理学院

工商管理

100005

经济法

朱云雷

管理学院

经济学

100006

信息安全

赵默生

信息学院

信息管理

表3-7SC表

列名

类型

主键

长度

可空否

备注

Courseno

Char

6

课程号

Sno

Char

6

学号

Grade

Char

30

成绩

表3-8Admin

列名

类型

主键

长度

可空否

备注

Ano

char

6

管理员编号

Aname

char

10

管理员姓名

Apwd

char

10

登录密码

表3-9Admin信息表

Ano

Aname

Apwd

A00001

管理员

a

第4章详细设计

本章介绍系统主要的功能模块设计简洁与功能截图。

4.1学生模块

4.1.1学生选课功能

4.1.2学生密码修改及学生信息功能

4.1.3查询个人成绩功能

未给出成绩是,成绩项为空。

4.2教师模块

4.2.1教师注册功能

采用js中正则表达限制姓名只能为汉字,编号,密码等均有代码验证为其安全准确的填写提供保障,并且,我们为用户提供提醒功能,确保了用户体验的清晰感。

4.2.2教师申请教室功能

在教师申请教室时,首先检查其所选教室是否存在或状态为空闲,根据数据库系统数据为其分配。

4.2.3教师评分及授课学生信息功能

根据教师所带科目,查看选择自己所教授科目的学生信息并且为学生评分。

4.3管理员模块

4.3.1录入学生信息功能

4.3.2查询学生信息

查看所有学生信息

按班级查询

按院系查询

4.3.3查看学生选课信息

第5章系统测试

经过对系统的需求分析和设计,本章介绍系统开发平台和工具的选择,并对其主要的功能模块进行测试的结果。

5.1测试环境

本系统采用html5等众多较为先进的技术,所以在测试的条件较为挑剔

硬件:

PC机三台

运行环境:

Win7,Win8

软件:

SQL1008

开发工具:

MicrosoftVisualStudio2013

5.2系统总体测试

各个模块的功能已在详细设计中展示,现在展示倜傥总体界面

登录界面

学生界面

教师界面

5.3测试结果分析

繁复、枯燥的代码编写过程终于结束了,由于条件有限,系统的数据测试基本上是在单机上实现的。

本系统调试过程中出现的错误主要来于以下几类:

1.浏览器版本的不同以及浏览器的不同都造成了浏览形式不同;

2.在提交表单中输入不曾预料的数值或符号;

3.隐蔽的数据处理逻辑错误,因为不能保证一切数据的输入顺序符合开发人员的设想;

4.系统的安全性,因为对系统设计刚有一个初步的认识,所以在安全方面可能存在我们所忽视的后门;

第六章总结

C#的学习是一个系统的过程,需要长期的知识积累和储备并辅以大量的上级实际操作练习,自己也应该有所体会,在实践中成长,在实践中求知。

这次我们设计的课题是教师-学生信息管理系统。

在设计这个课题的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我们采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,尽可能早的发现并纠正差错,完成模块测试之后再进行系统测试。

整个设计通过了软件和硬件上的调试。

在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。

一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。

很多子程序是可以借鉴书本或网络上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。

通过这次课程设计我们也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。

这也激发了我们今后努力学习的兴趣,我想这将对我们以后的学习产生积极的影响。

其次,这次课程设计让我们充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。

参考文献

《C#程序设计教程》马骏人民邮电出版社

《ASP.NET》MichaelAmundsenPaulLitwin中国电力出版社

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 成考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1