教务管理系统课程设计

合集下载

学生教务系统课程设计

学生教务系统课程设计

学生教务系统课程设计一、课程目标知识目标:1. 学生能够理解教务系统的基本概念,掌握其功能与操作流程;2. 学生能够掌握教务系统中个人信息查询、课程选择、成绩查询等模块的使用;3. 学生能够了解教务系统在教育教学管理中的作用及其对学习生活的意义。

技能目标:1. 学生能够独立完成教务系统的登录、个人信息维护、课程选择等操作;2. 学生能够利用教务系统进行成绩分析,制定合适的学习计划;3. 学生能够通过教务系统与教师、同学进行有效沟通,解决学习中遇到的问题。

情感态度价值观目标:1. 培养学生对教务系统的正确使用意识,养成定期查看、及时更新的良好习惯;2. 培养学生利用教务系统进行自我管理、自我服务的能力,增强自主学习和自我约束能力;3. 增进学生对教育信息化重要性的认识,激发学生积极参与教育教学改革的热情。

本课程针对五年级学生,结合学科特点,注重培养学生实际操作能力与信息素养。

在教学过程中,教师应关注学生个体差异,因材施教,确保学生能够达到课程目标。

通过本课程的学习,使学生能够更好地利用教务系统,提高学习效率,培养良好的学习习惯。

二、教学内容1. 教务系统概述- 了解教务系统的定义、功能及作用;- 掌握教务系统的登录与基本操作流程。

2. 教务系统模块介绍- 个人信息模块:学会查询、维护个人信息;- 课程选择模块:了解选课原则,掌握选课操作;- 成绩查询模块:学会查看成绩,进行成绩分析。

3. 教务系统在实际应用中的技巧与策略- 学会设置课程提醒,合理安排学习时间;- 掌握与教师、同学在线沟通的方法,解决学习中遇到的问题;- 利用教务系统进行自我监控,调整学习计划。

4. 教务系统与教育教学改革- 了解教务系统在教育信息化中的作用;- 探讨教务系统对教育教学改革的影响。

教学内容依据课程目标,结合课本第五章“现代信息技术与应用”相关内容进行组织。

教学大纲明确教学内容分为四个部分,按照教学进度逐步展开。

教师需确保教学内容科学、系统,关注学生实际需求,使学生在掌握教务系统操作技能的同时,提高自身信息素养。

uml教务管理系统的课程设计

uml教务管理系统的课程设计

UML教务管理系统的课程设计一、引言在现代教育环境中,高效的教务管理系统是学校管理和教学工作的重要组成部分。

教务管理系统能够帮助学校管理课程、学生、教师等信息,提供学生选课、成绩查询、教师排课等功能,提高管理效率和教学质量。

本文针对这一问题,设计了一种基于UML的教务管理系统。

二、需求分析2.1 功能需求教务管理系统需要实现以下功能: 1. 学生管理:包括学生信息管理、学生选课、学生成绩查询等功能。

2. 教师管理:包括教师信息管理、课程安排、成绩录入等功能。

3. 课程管理:包括课程信息管理、课程安排、课程评价等功能。

4. 系统管理:包括用户权限管理、系统配置、日志管理等功能。

2.2 非功能需求教务管理系统还需要满足以下非功能需求: 1. 可靠性:系统应具有高可靠性,保证数据的完整性和一致性。

2. 安全性:系统应提供安全的用户认证和授权机制,保证数据的安全性。

3. 可扩展性:系统应具有良好的可扩展性,能够方便地扩展新的功能和模块。

4. 用户友好性:系统应具有良好的用户交互界面,易于使用。

三、系统设计3.1 概要设计教务管理系统的概要设计主要包括系统的整体架构和模块划分。

在整体架构上,可以采用三层架构,即表现层、业务逻辑层和数据访问层。

在模块划分上,可以包括学生管理模块、教师管理模块、课程管理模块和系统管理模块。

3.2 详细设计3.2.1 学生管理模块学生管理模块主要包括以下功能: - 学生信息管理:包括学生基本信息的录入、修改和查询等功能。

- 学生选课:包括学生选课的操作和选课结果的查询功能。

- 学生成绩查询:包括学生查询已修课程成绩的功能。

3.2.2 教师管理模块教师管理模块主要包括以下功能: - 教师信息管理:包括教师基本信息的录入、修改和查询等功能。

- 课程安排:包括教师课程的安排和修改等功能。

- 成绩录入:包括教师录入学生成绩等功能。

3.2.3 课程管理模块课程管理模块主要包括以下功能: - 课程信息管理:包括课程基本信息的录入、修改和查询等功能。

教务管理系统c语言课程设计

教务管理系统c语言课程设计

教务管理系统c语言课程设计一、教学目标本课程的教学目标是使学生掌握教务管理系统的基本原理和设计方法,能够运用C语言进行简单的教务管理系统开发。

具体分为以下三个部分:1.知识目标:使学生掌握C语言的基本语法、数据结构、算法和面向对象编程思想,了解教务管理系统的功能和结构。

2.技能目标:培养学生具备运用C语言进行程序设计的能力,能够独立完成简单的教务管理系统模块设计与实现。

3.情感态度价值观目标:培养学生对编程事业的热爱,提高学生解决实际问题的积极性,培养学生的团队协作精神和自主学习能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基础知识:数据类型、运算符、表达式、语句、函数等。

2.数据结构:数组、链表、栈、队列、树、图等。

3.算法:排序算法、查找算法、常用算法分析等。

4.面向对象编程:类、对象、封装、继承、多态等。

5.教务管理系统设计:系统需求分析、系统架构设计、模块划分、功能实现等。

三、教学方法为了达到本课程的教学目标,我们将采用以下几种教学方法:1.讲授法:通过讲解知识点,使学生掌握基本概念和原理。

2.案例分析法:分析实际案例,使学生了解教务管理系统的应用场景和设计方法。

3.实验法:让学生动手编写代码,培养实际编程能力。

4.讨论法:分组讨论问题,培养学生的团队协作精神和解决问题的能力。

四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R)、《C Primer Plus》等。

2.参考书:《数据结构与算法分析》(C语言版)、《深度探索C++对象模型》等。

3.多媒体资料:教学PPT、视频教程、在线编程练习等。

4.实验设备:计算机、网络环境、编程调试工具等。

五、教学评估本课程的评估方式包括以下几个部分:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。

2.作业:布置课后作业,评估学生的编程能力和对知识的理解程度。

教务管理系统课程设计报告

教务管理系统课程设计报告

教务管理系统课程设计报告一、引言教务管理系统是为了提高学校教务工作效率而开发的一种信息管理系统。

本课程设计报告主要介绍了教务管理系统的设计思路、功能模块以及系统实现等方面的内容。

二、设计思路教务管理系统的设计思路是基于学校教务工作的需求和特点,通过信息技术手段对教务工作进行信息化管理,提高工作效率和服务质量。

在设计思路上,本系统采用了模块化的设计,将教务工作拆分成多个模块,分别进行管理。

同时,系统还采用了数据库技术,将数据存储在数据库中,方便对数据进行管理和查询。

三、功能模块教务管理系统的功能模块包括学生管理模块、课程管理模块、教师管理模块、成绩管理模块和课表管理模块等。

1. 学生管理模块学生管理模块主要包括学生信息的录入、修改和查询功能。

系统管理员可以通过该模块实现对学生信息的管理和维护。

2. 课程管理模块课程管理模块主要包括课程信息的录入、修改和查询功能。

教务处老师可以通过该模块实现对课程信息的管理和维护。

3. 教师管理模块教师管理模块主要包括教师信息的录入、修改和查询功能。

系统管理员可以通过该模块实现对教师信息的管理和维护。

4. 成绩管理模块成绩管理模块主要包括学生成绩的录入、修改和查询功能。

教师可以通过该模块实现对学生成绩的管理和维护。

5. 课表管理模块课表管理模块主要包括课表信息的录入、修改和查询功能。

教务处老师可以通过该模块实现对课表信息的管理和维护。

四、系统实现教务管理系统的实现主要包括前端界面设计和后端数据库设计两个方面。

1. 前端界面设计前端界面设计主要包括系统登录界面、主页面和各个功能模块的页面设计。

界面设计应简洁明了,符合用户使用习惯,提高用户体验。

2. 后端数据库设计后端数据库设计主要包括数据库表的设计和数据表之间的关系设计。

数据库表的设计应符合数据的规范和一致性要求,同时保证数据的安全性和可靠性。

五、总结教务管理系统是提高学校教务工作效率的重要工具,通过对教务工作进行信息化管理,可以提高工作效率和服务质量。

教务系统的课课程设计

教务系统的课课程设计

教务系统的课课程设计一、教学目标本课程的目标是让学生掌握教务系统的基本概念、原理和操作方法。

通过本课程的学习,学生将能够:1.描述教务系统的主要功能和特点。

2.解释教务系统中涉及的关键概念和术语。

3.操作教务系统,进行课程报名、成绩查询等基本操作。

4.分析教务系统中的问题,并提出解决方案。

二、教学内容本课程的教学内容主要包括以下几个部分:1.教务系统概述:介绍教务系统的基本概念、功能和特点。

2.教务系统操作:讲解如何使用教务系统进行课程报名、成绩查询等基本操作。

3.教务系统管理:讲解如何管理教务系统,包括用户管理、权限设置等。

4.教务系统优化:分析教务系统中存在的问题,并提出解决方案。

三、教学方法为了提高教学效果,本课程将采用多种教学方法:1.讲授法:讲解教务系统的基本概念、原理和操作方法。

2.案例分析法:分析实际案例,让学生更好地理解教务系统的应用。

3.实验法:让学生亲自动手操作教务系统,加深对系统的了解。

4.讨论法:鼓励学生提问、发表观点,促进师生互动。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:提供一本关于教务系统的教材,为学生提供理论知识的学习。

2.参考书:推荐一些关于教务系统的参考书,拓展学生的知识面。

3.多媒体资料:制作一些教学视频、PPT等多媒体资料,提高学生的学习兴趣。

4.实验设备:准备一些实验设备,让学生能够亲身体验教务系统的操作。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问和回答问题的表现等,评估学生的学习态度和理解程度。

2.作业:布置一些与教务系统相关的作业,评估学生对知识点的掌握情况。

3.考试:进行一次期中考试和一次期末考试,以评估学生对课程内容的整体理解程度。

六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保学生能够系统地学习教务系统的相关知识。

教学管理系统课程设计

教学管理系统课程设计

教学管理系统课程设计一、课程目标知识目标:1. 学生理解教学管理系统的基本概念,掌握系统的功能模块及其操作流程。

2. 学生掌握教学信息管理、课程安排、成绩管理的数据处理方法。

3. 学生了解信息技术在教育教学中的应用,认识教学管理系统在现代教育中的重要性。

技能目标:1. 学生能够独立登录教学管理系统,完成个人信息的基本设置。

2. 学生能够利用系统进行课程查询、选课操作,并能合理安排学习计划。

3. 学生能够运用系统进行成绩查询,分析个人学习状况,制定有效的学习策略。

情感态度价值观目标:1. 培养学生对教学管理系统的正确使用意识,养成数字化学习的良好习惯。

2. 增强学生的信息素养,培养他们面对问题时积极寻求技术解决方案的态度。

3. 提高学生的团队协作意识,通过教学管理系统的交流平台,促进同学间的学术交流与合作。

分析课程性质、学生特点和教学要求:本课程为实践性较强的信息技术课程,旨在使学生在掌握教学管理系统知识的基础上,提高实际操作能力。

考虑到学生所在年级的特点,课程目标强调对信息技术工具的熟练运用,以辅助学习生活。

教学要求注重理论与实践相结合,以学生为主体,充分调动他们的主动性和积极性,培养信息时代下的自主学习能力。

通过具体学习成果的分解,使学生在课程结束后能够具备独立使用教学管理系统,优化学习过程的能力。

二、教学内容1. 教学管理系统概述- 系统定义与功能介绍- 教学管理系统的发展历程及其在现代教育中的应用2. 教学管理系统功能模块- 用户登录与个人信息管理- 课程查询与选课操作- 成绩查询与分析- 交流互动平台的使用3. 教学管理系统操作流程- 系统登录与界面导航- 常用功能操作步骤详解- 常见问题及其解决方法4. 教学管理系统在实际中的应用案例- 个人学习计划制定与实施- 成绩分析与学习策略调整- 同学间学术交流与合作教学大纲安排与进度:第一周:教学管理系统概述,系统定义与功能介绍第二周:用户登录与个人信息管理,课程查询与选课操作第三周:成绩查询与分析,交流互动平台的使用第四周:教学管理系统操作流程详解,常见问题及其解决方法第五周:教学管理系统在实际中的应用案例分析与讨论教材章节关联:第一章:教学管理系统简介第二章:系统功能模块介绍第三章:操作流程与技巧第四章:应用案例与拓展教学内容确保科学性和系统性,结合课程目标,使学生能够全面掌握教学管理系统的使用,提高学习效率。

教务管理系统课程设计

教务管理系统课程设计
随着我国高校教学体制改革的发展,更加体现出 以人为本的教育方针政策。学生自主地选择专业及专业方向、 课程的选修机制、实验预约、成绩审核、学分制等管理方式 的改革向传统的管理软件提出了新的挑战。基于信息技术和 Web技术的B/S结构的教务管理系统称为每个学校的基本信息 系统,也是每一个大学最重要的信息系统之一
返回
数据库用户的权限限制
除了最高级别的管理员以外,其他的数据库使 用人员只授予部分数据库对象的读权限和很少的写权 限。
返回
服务器配置的安全性
(一)用户的访控制 (二)数据存储的安全性 (三)通过对数据的加密来确保数据传输的安全性
返回
(一)用户的访问控制
(1)通过增强密码的强度来保证安全性还可添加 强迫命令过期。 (2)禁用一些不常用的账户:如果SQL SERVER账 户被黑客用来攻击数据库实例,那么禁用该账户就可 以防止黑客通过该账户进行攻击, (3)限制指定用户对数据库的访问权限 (4) 通过创建角色来管理用户的访问权限
数据库安全性设计方案的描述
数据库的安全性就是指数据库中数据的保护措 施,一般包括的登陆的身份验证管理、数据库的使用 权限管理和数据库中对象的使用权限管理三种安全性 保护措施
返回
数据库用户登陆验证
不采用默认的sa账号登陆,重新穿件新用户帐 号,并且密码采用20位以上包括数字,字母大小写, 特殊字符。同时设置数据库密码自动过期。
(三)通过对数据的加密来确保数据传输的安全性
1、口令加密:是个简单的数据加密技术,也 是最弱的一种,它采用用户提供的口令字符串进行加 密 2 、对称加密::使用单一的密钥对数据进行加 密和解密,我们也可理解为一个“暗号”
(1)管理员:实现对教师信息、课程信息、学 生信息和学生成绩进行查询、添加、删除和修改等操 作 (2)教师:实现对个人信息的查询及密码的修 改,课表的查询及打印 (3)学生:实现对个人信息的查询及密码的修 改,网上选课,课表的查询和个人成绩的查询

教务管理系统jsp课程设计

教务管理系统jsp课程设计

教务管理系统jsp课程设计一、教学目标本课程的目标是让学生掌握教务管理系统JSP的基本原理和应用,通过学习,学生能够理解教务管理系统的需求,能够使用JSP技术进行教务管理系统的开发。

1.理解教务管理系统的需求和功能。

2.掌握JSP的基本语法和指令。

3.掌握JSP内置对象和常用标签库。

4.理解JSP与数据库的连接和操作。

5.能够使用JSP技术开发简单的教务管理系统功能模块。

6.能够进行JSP代码的调试和优化。

7.能够根据需求设计和实现教务管理系统的功能。

情感态度价值观目标:1.培养学生对计算机科学的兴趣和热情。

2.培养学生解决问题的能力和团队合作的精神。

二、教学内容本课程的教学内容主要包括教务管理系统的需求分析、JSP基本语法和指令、JSP内置对象和常用标签库、JSP与数据库的连接和操作。

1.教务管理系统的需求分析:介绍教务管理系统的功能和需求,让学生理解教务管理系统的作用和重要性。

2.JSP基本语法和指令:介绍JSP的基本语法和指令,包括页面指令、脚本指令、注释等,让学生掌握JSP的基本编写规范。

3.JSP内置对象和常用标签库:介绍JSP内置对象和常用标签库,包括request、response、session等对象,以及标签库的使用,让学生能够利用内置对象和标签库实现常用的功能。

4.JSP与数据库的连接和操作:介绍JSP与数据库的连接和操作,包括数据库的连接技术、SQL语句的编写、数据的增删改查等,让学生能够掌握数据库操作的基本技能。

三、教学方法本课程的教学方法采用讲授法、案例分析法、实验法相结合的方式。

1.讲授法:通过教师的讲解,让学生掌握JSP的基本语法和指令、内置对象和标签库、与数据库的连接和操作等知识。

2.案例分析法:通过分析典型的教务管理系统案例,让学生理解教务管理系统的需求分析和设计过程,培养学生的实际操作能力。

3.实验法:通过实验课的形式,让学生动手实践,巩固所学的知识,培养学生的实际编程能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件工程》课程设计说明书教务管理系统学生姓名学号所在专业计算机科学与技术所在班级指导教师提交时间目录第一章绪言 (4)1.1系统及需求分析 (4)1.1.1 系统需求 (4)1.1.2可行性分析 (4)1.2系统功能简介 (4)1.2.1 项目规划 (5)1.2.2 教师管理 (5)1.2.3 学生管理 (5)1.2.4 成绩管理 (5)1.2.5 课程管理 (6)1.2.6 用户管理 (6)1.2.7 系统开发的目标 (6)第二章系统分析 (6)2.1业务流程分析 (6)2.1.1教师管理业务流程图 (6)2.1.2学生管理业务流程图 (7)2.1.3课程管理业务流程图 (7)2.1.4成绩管理业务流程图 (7)2.2数据流程分析 (8)2.2.1数据流程图 (8)2.3数据存储分析:实体联系图 (8)第三章系统设计 (10)3.1软件模块结构设计 (10)3.1.1 系统方案确定 (10)3.1.2 软件结构设计 (10)3.2数据库设计 (11)3.2.1 数据库表 (11)第四章系统的功能 (15)4.1系统界面 (15)4.1.1 系统登录界面 (15)4.1.2 系统主界面 (15)4.1.3 系统用户管理界面 (16)4.1.4 系统教师资料管理界面 (16)4.1.5 系统课程界面 (17)4.1.6 系统成绩界面 (18)4.1.7 系统学生界面 (18)4.2代码部分 (19)4.2.1 login.aspx (19)4.2.2 class.aspx (20)4.2.3 course.aspx (26)4.2.4 department.aspx (32)4.2.5 editstu.aspx (35)4.2.6 grade.aspx (38)4.2.7 speciality.aspx (44)4.2.8 student.aspx (49)4.2.9 teacher.aspx (54)结束语 (57)致谢 (57)第一章绪言教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个帐号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统1.1 系统及需求分析1.1.1 系统需求通过调查,要求系统需要有以下功能:⑴由于操作人员的计算机知识普遍较差,要求有良好的人机界面;⑵由于该系统的使用对象多,要求有较好的权限管理;⑶原始数据修改简单方便,支持多条件修改⑷方便的数据查询,支持多条件查询;⑸在相应的权限下,删除数据方便简单,数据稳定性好;⑹数据计算自动完成,尽量减少人工干预;1.1.2可行性分析由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。

因此,比较适合于采用数据库管理。

且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。

在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。

本系统的设计是在Window XP中文版操作系统环境下,使用VS2005开发成功的。

数据库是SQL2005,在开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多、开发工具也很多。

每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,在选择开发工具时也考虑它的健壮性、可移性、安全性等问题。

1.2系统功能简介本系统主要可以实现以下的管理功能:教师管理、学生管理、课程管理、班级管理、成绩管理等等。

1.2.1 项目规划教务管理系统是一个典型的数据库应用程序,由教师级管理、学生管理、课程管理、班级管理、成绩管理等模块组成,特规划如下:1.2.2 教师管理教师管理囊括了教师资料管理,教师资料添加的相关信息。

a.教师资料管理:可以按条件分类查询教师信息;如果没有选择条件,系统将查询出全部的教师信息。

可根据需要打印查询结果。

b. 教师资料添加:按照教师号,姓名,所在院系等等信息添加到数据库中,并予以显示是否成功。

1.2.3 学生管理a.学生资料管理:可以按条件分类查询学生信息;如果没有选择条件,系统将查询出全部的学生信息。

可根据需要打印查询结果。

b.学生资料添加:按学号,姓名,所在院系等等信息添加到数据库中,并予以显示是否成功。

c.所在院系资料:可以按条件分类查询院系信息;如果没有选择条件,系统将查询出全部的院系信息。

可根据需要打印查询结果。

d.所在专业资料:可以按条件分类查询专业信息;如果没有选择条件,系统将查询出全部的专业信息。

可根据需要打印查询结果。

1.2.4 成绩管理可以对考试成绩进行查询,修改以及录入。

也可以将补考通知单按指定格式进行打印,发放给学生。

1.2.5 课程管理本模块包括课程资料管理,课程资料添加,课程类别资料等等功能a.课程资料管理:可以按条件分类查询课程信息;如果没有选择条件,系统将查询出全部的课程信息。

可根据需要打印查询结果。

b.课程资料添加:按课程号,课程名,课程类别等等信息添加到数据库中,并予以显示是否成功。

c.课程类别资料:可以按条件分类查询课程信息;如果没有选择条件,系统将查询出全部的院系信息。

可根据需要打印查询结果。

1.2.6 用户管理此项功能只限管理员使用,管理登录用户的密码等信息和进行增加删除修改功能。

1.2.7 系统开发的目标出于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。

第二章系统分析2.1业务流程分析2.1.1教师管理业务流程图2.1.2学生管理业务流程图2.1.3课程管理业务流程图2.2数据流程分析2.2.1数据流程图由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。

学生成绩管理系统0层数据流程图2.3数据存储分析:实体联系图数据模型设计。

首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。

学生成绩管理系统中学生与课程的E-R图教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但对某个固定的学生来说只能有一位教师)。

其E-R图,如下所示。

教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。

下图为数据模型图。

实体模型数据模型第三章系统设计3.1软件模块结构设计3.1.1 系统方案确定通过对系统的调研与分析,系统主要应完成的功能有:教师管理,学生管理,课程管理,成绩管理,班级管理,用户管理。

3.1.2 软件结构设计本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。

3.2 数据库设计数据库采用了Microsoft的SQL20053.2.1 数据库表数据库关系图如下开发系统时涉及的表如下Class表字段名称类型宽度classID char 7className Varchar 12specialityID Char 5specialityName Varchar 30EntranceYear Char 4MonitorID Char 10Course表字段名称类型宽度courseID Char 8coursename Varchar 20coursetypeID varchar 3totalperiod tinyintweekperiod tinyintcredithour tinyintremark Varchar 50Coursetype表字段名称类型宽度coursetypeID varchar 3 Typename varchar 18DepartmentID表字段名称类型宽度departmentID char 3 departmentName varchar 30 departmentHead Char 8Grade表字段名称类型宽度studentID Char 10courseID Char 8Grade TinyintSpeciality表字段名称类型宽度specialityID varchar 5specialityName Varchar 30DepartmentID Char 3Speciality_course 表字段名称类型宽度specialityID Char 5 CourseID Char 8Term TinyintStudent表字段名称类型宽度studentID Char 10 studentName Varchar 10 Nation Char 10 Sex Char 2 Birthday DatetimeclassID Char 7 Telephone Varchar 16 Credithour TinyintRu_data Char 4 Address Varchar 50 Pwd varchar 16 Remark Varchar 200Teacher表字段名称类型宽度teachaerID Char 8teacherName Varchar 10deparmentID Char 3Sex Char 2technicalPost Char 16Telephone Char 16Homeaddr Varchar 50Pwd Varchar 16Remark Varchar 200User表字段名称类型宽度usename Char 10 Mypassword Varchar 50 Usertype varchar 20第四章系统的功能4.1 系统界面4.1.1 系统登录界面4.1.2 系统主界面4.1.3 系统用户管理界面4.1.4 系统教师资料管理界面4.1.5 系统课程界面4.1.6 系统成绩界面4.1.7 系统学生界面4.2 代码部分4.2.1 login.aspxusing System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class_Default : System.Web.UI.Page{SqlConnection sms_conn;public int PageCount, PageSize, RecordCount, CurrentPage;protected void Page_Load(object sender, EventArgs e){string sms_connstr =System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"]; //建立连接 sms_conn = new SqlConnection(sms_connstr);}protected void Button_logoin(object sender, EventArgs e){string str_pwd = this.mypassword.Text.Trim().Replace("'", "''");string sqlstr = "select usertype from Users where username='" + username.Text + "'and mypassword=@password";SqlCommand cmd = new SqlCommand(sqlstr, sms_conn);cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar, 50));cmd.Parameters["@password"].Value =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str_pwd,"MD5").ToString();//密码加密sms_conn.Open();SqlDataReader dr = cmd.ExecuteReader();if (dr.Read() == true){Session["user"] = ername.Text.Trim();//管理员用户,Session进行传值Session["type"] = dr["userType"].ToString().Trim();//管理员类型FormsAuthentication.RedirectFromLoginPage(username.Text, false);sms_conn.Close();}else{sms_conn.Close();message.Text = "您必须输入有效的用户名和密码!";}}protected void Button_Cancel(object sender, EventArgs e){}}4.2.2 class.aspxusing System;using System.Collections;using ponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Data.SqlClient;using System.Configuration;public partial class_class : System.Web.UI.Page{SqlConnection sms_conn;public int PageCount, PageSize, RecordCount, CurrentPage;protected void Page_Load(object sender, EventArgs e){string sms_connstr =System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"];// 建立连接sms_conn = new SqlConnection(sms_connstr);PageSize =8;if (!IsPostBack){//计算总共有多少记录ListBind();ViewState["PageIndex"] = 0;RecordCount = CalculateRecord();lblRecordCount.Text = RecordCount.ToString();//计算总共有多少页if ((RecordCount % PageSize) == 0)PageCount = (RecordCount / PageSize);elsePageCount = (RecordCount / PageSize) + 1;lblPageCount.Text = PageCount.ToString();ViewState["PageCount"] = PageCount;sms_conn.Open();string sms_sqlstr2 = "select specialityname from [speciality]";SqlDataAdapter sms_da2 = new SqlDataAdapter(sms_sqlstr2, sms_conn);DataSet sms_ds2 = new DataSet();sms_da2.Fill(sms_ds2, "T");sms_conn.Close();DropDownList1.DataSource = sms_ds2.Tables["T"];DropDownList1.DataTextField = "specialityname";DropDownList1.DataValueField = "specialityname";DropDownList1.DataBind();sms_ds2.Clear();sms_ds2.Dispose();}}//计算总共有多少条记录public int CalculateRecord(){int intCount;string strCount = "select count(*) as co from class";sms_conn.Open();SqlCommand MyComm = new SqlCommand(strCount, sms_conn);SqlDataReader dr = MyComm.ExecuteReader();if (dr.Read()){intCount = Int32.Parse(dr["co"].ToString());}else{intCount = 0;}dr.Close();sms_conn.Close();return intCount;}public ICollection CreateSource(){int StartIndex;//设定导入的起终地址StartIndex = CurrentPage * PageSize;string strSel = "select * from [class],[student],[speciality] whereclass.specialityid=speciality.specialityid and class.monitorid=student.studentid";DataSet ds = new DataSet();SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,sms_conn);MyAdapter.Fill(ds, StartIndex, PageSize, "guest");return ds.Tables["guest"].DefaultView;}#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e){//// CODEGEN: 该调用是 Web 窗体设计器所必需的。

相关文档
最新文档