[大学 学院]
实验选课系统
指导教师:
[2014年]
一 、实验选课系统小组
成员:
二 、
组员任务分配:
摘 要 .......................................................................................................................................................................... 3 前言 .............................................................................................................................................................................. 4
1.1选题背景及意义 ............................................................................................................................................ 4 1.2 学生选课系统的发展和研究现状 ............................................................................................................... 5 1.3 开发环境 ....................................................................................................................................................... 6
1.3.1 C#语言以及开发工具 ......................................................................................................................... 6 1.3.2 ASP.NET技术简介 ............................................................................................................................ 7 1.3.3 开发工具VS2010简介+ ................................................................................................................... 9
2.需求分析 ................................................................................................................................................................. 10
2.1系统目标设计 .............................................................................................................................................. 10 2.2.系统功能分析 .............................................................................................................................................. 11
2.2.1系统功能的基本要求: ................................................................................................................... 11 2.2.2 数据库要求 ...................................................................................................................................... 11 2.2.3 数据字典 ...................................................................................................................................... 11
3.概要设计 ................................................................................................................................................................. 16
3.1 系统流程图 ................................................................................................................................................. 16 3.2 系统功能模块设计 ..................................................................................................................................... 17 3.3 系统总体设计 ............................................................................................................................................. 18 4. 数据库设计 ........................................................................................................................................................... 18
4.1概念模型设计 .............................................................................................................................................. 18
2
4.1.1 设计原理 .......................................................................................................................................... 18 4.1.2 概念模型 .......................................................................................................................................... 18 4.1.3关系模型 ........................................................................................................................................... 19 4.2概念结构设计 .............................................................................................................................................. 20 4.3逻辑结构设计 .............................................................................................................................................. 21 5.数据库的创建 ....................................................................................................................................................... 27
5.1表格的创建 .................................................................................................................................................. 27 5.2 创建视图 ..................................................................................................................................................... 30 6. 实验选课系统的实现 ........................................................................................................................................... 31
6.1管理员 .......................................................................................................................................................... 31
6.1.1管理员页面代码 ............................................................................................................................... 31 6.1.2管理员页面 ....................................................................................................................................... 45 6.2教师 .............................................................................................................................................................. 49
6.2.1教师页面代码 ................................................................................................................................... 49 6.2.2教师页面 ........................................................................................................................................... 60 6.3学生操作页面 .............................................................................................................................................. 62
6.3.1学生操作页面代码 ........................................................................................................................... 62 6.3.2学生页面预览 ................................................................................................................................... 65
7. 总结 ....................................................................................................................................................................... 66
摘 要
随着高校教育改革的不断深入,众多院校采用选课制。作为现代综
合教务管理系统的重要组成部分的网上选课系统已成为当务之急。随着大学规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增加,以前那种人工操作实现学生选课管
3
理的方法已经不符合现阶段的要求。因此迫切需要开发基于互联网的学生选课系统来提高教学管理工作的效率。
前言
1.1选题背景及意义
随着计算机技术和网络通迅技术的飞速发展,现在国内有很多大学的选课方式由传统的选择方式转变成了网上选课,学生可以在网上选择规定范围内的课程,并且可以在网上查询成绩。无需自己去老师那一门一门查,了解自己已得多少学分还需多少学分,即节省了学生的时间,又便于学校的管理。 因为传统的选课方式都是手工的,教务处通知各班进行选课,各班班长再通知每个同学,经过统计在上交教务处,这样比较浪费时间。再者选课时不知道所选课人数是否已满,要等向教务处上报统计后才会知道,然后才能重新选择。网上选课系统为同学节省了时间的同时,减少了不必要的步骤,也方便管理员管理。
4
网上选课系统为同学提供了一个自由选择的平台,学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。本系统也为教师提供了很大的方便,教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成
绩
,
让
学
生
直
接
在
网
上
查
询
成
绩
。
本系统方便了学生的选课,同时便于管理,减少大量的人力资源。并且促进了学生的积极性,近而开发了网上选课系统。
1.2 学生选课系统的发展和研究现状
进入21世纪以来,国内各高校都在积极推动教育的改革,为培养更为优秀的新世纪复合型人才做出努力。然而在80年代以前,计算机还没有在国内普及各高校学生选课都是手工完成,不仅教师的工作量大,而且学生查询和检索时也很麻烦。
80年代后期,少数高校开始实行学年学分制,学生有了一定程度的选课自由。学生在学校只需要修满学分就可以毕业,并且可以根据自己的喜好选择科目。并且随着PC机的普及,有些高校已经开始应用电脑进行日常管理工作。这时,学生选课系统诞生了。但是,这些系统大多是基于DOS或者WINDOWS的单机版本,不仅界面不友好,而且功能薄弱。各科系之间的数据交流只能借助软盘为中介,费时费力。随着高校的规模扩大,教育改革的深化,这类系统已经不能适应管理上的要求。
90年代后期以来,各高校纷纷建立自己的高速校园网;在技术上,客户机/服务器体系结构已经非常成熟,同时浏览器/服务器体系结构正在兴起,这些都
5
为创建大型的学生选课系统创造了条件,满足了数据集中存放,管理运作分布执行的需求。中心数据库存放学生选课系统的相关数据,管理人员通过网络访问数据库进行业务管理;学生和任课教师可以通过浏览器查询相关数据。目前国内各高校均有自己的选课系统。
1.3 开发环境
本次设计实现的语言是c#,采用了SQL Sever2008和VS2010等软件实现.
1.3.1 C#语言以及开发工具
c#的起源
C#是微软公司在2000年6月发布的一种新的编程语言,主要由安德斯•海尔斯伯格(Anders Hejlsberg)主持开发,它是第一个面向组件的编程语言,其源码会编译成msil再运行。它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,并且新增了许多功能及语法糖,而且它是微软公司.NET windows网络框架的主角。[3]
C#读作C Sharp。最初它有个更酷的名字,叫做COOL。微软从1998年12月开始了COOL项目,直到2000年2月,COOL被正式更名为C#。在1998年,Delphi语言的设计者Hejlsberg带领着Microsoft公司的开发团队,开始了第一个版本C#语言的设计。在2000年9月,国际信息和通信系统标准化组织为C#语言定义了一个Microsoft公司建议的标准。最终C#语言在2001年得以正式发布。 c#的特点
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对
6
象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。[1]
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。
C#使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,因此绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#.
1.3.2 ASP.NET技术简介
ASP .NET的前身ASP技术,是在IIS2.0上首次推出(Windows NT 3.51),当时与 ADO 1.0 一起推出,在IIS 3.0 (Windows NT 4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了VisualInter Dev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般的出现在网络上。它的简单以及高度可定制化的能力,也是它能迅速崛起的原因之一。不过ASP的缺点也逐渐的浮现出来:面向过程型的程序开发方法,让维护的难度提高很多,尤其是大型的ASP应用程序。 解释型的VBScript或JScript语言,让性能无法完全发挥。 扩展性由于其基础架构的不足而受限,虽然有COM元件
7
可用,但开发一些特殊功能(如文件上传)时,没有来自内置的支持,需要寻求第三方控件商的控件。
1997年时,微软开始针对ASP的缺点(尤其是面向过程型的开发思想),开始了一个新的项目。当时ASP .NET的主要领导人Scott Guthrie刚从杜克大学毕业,他和IIS团队的Mark Anders经理一起合作两个月,开发出了下一代ASP技术的原型,这个原型在1997年的圣诞节时被发展出来,并给予一个名称:XSP,这个原型产品使用的是Java语言。不过它马上就被纳入当时还在开发中的CLR平台,Scott Guthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险(huge risk),但当时的XSP团队却是以CLR开发应用的第一个团队。
为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言进行了重构(在内部的项目代号是 \"Project Cool\",但是当时对公开场合是保密的),并且改名为ASP+。而且为ASP开发人员提供了相应的迁移策略。ASP+首次的Beta版本以及应用在PDC 2000中亮相,由Bill Gates主讲Keynote(即关键技术的概览),由富士通公司展示使用COBOL语言撰写ASP+应用程序,并且宣布它可以使用Visual Basic .NET、C#、Perl、Nemerle与Python语言(后两者由ActiveState公司开发的互通工具支持)来开发。
在2000年第二季时,微软正式推动.NET策略,ASP+也顺理成章的改名为ASP .NET,经过四年的开发,第一个版本的ASP .NET在2002年1月5日亮相(和.NET Framework1.0),Scott Guthrie也成为ASP .NET的产品经理(后来Scott Gu主导开发了数个微软产品,如:ASP .NET AJAX、Silverlight、SignalR以及ASP .NET MVC)。
8
自.NET 1.0之后的每次.NET Framework的新版本发布,都会给ASP .NET带来新的特性。
1.3.3 开发工具VS2010简介+
Visual Studio 可以用来创建Windows平台下的 Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件。 1992年4月,微软发布了性的操作系统Windows 3.1,把个人计算机引进了真正的视窗时代。微软在原有C++开发工具Microsoft C/C++ 7.0的基础上,开创性地引进了MFC(Microsoft Foundation Classes)库,完善了源代码,成为Microsoft C/C++ 8.0,也就是Visual C++1.0,并于1992年发布。Visual C++ 1.0是真正意义上的Windows IDE,这也是Visual Studio的最初原型。虽然以现在的眼光来看,这个界面非常简陋和粗糙,但是它脱离了DOS界面,让用户可以在图形化的界面下进行开发,把软件开发带入了可视化(Visual)开发的时代。1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic. NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java虚拟机不兼容而 被Sun 告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0
9
单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C++++)。C# 是一门建立在 C++ 和 Java 基础上的现代语言,是编写 .NET 框架的语言。
.NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。
Visual Basic、Visual C++ 都被扩展为支持托管代码机制的开发环境,且Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而Visual J++也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java虚拟机,而是 .NET Framework。
Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。
2.需求分析
2.1系统目标设计
实现高校实验选课管理系统化,使高校管理更加现代化。
10
2.2.系统功能分析
2.2.1系统功能的基本要求:
1. 实验选课系统分为教师,学生及系统管理员三类用户,学生的功能包括选课,查寻实验信息等,教师的功能包括考勤,学生实验成绩录入,查寻实验信息等。管理员的功能包括新建教师,学生账户,设定实验课程信息(设定实验时间,地点,任课教师)。
2. 管理员可对教师,学生及实验课程信息进行修改;教师可对任课的考勤,成绩进行修改;学生可以对自己选修的课程重选,退选。 3. 管理员可删除教师,学生及实验课程信息。
4. 教师可查询所任课程的学生名单,实验时间,考勤及实验成绩,并可按成绩分数段进行统计;学生可查寻所学课程的实验时间,教师名单;管理员具有全系统的查寻功能。
2.2.2 数据库要求
在数据库中至少应该包含下列数据表: 1. 教师,学生信息表:名字,密码等; 2. 课程信息表,课程名,学时等; 3. 实验室信息表;
4. 课程选修信息表,谁选了什么课程,谁任课,什么时间,地点;
2.2.3 数据字典
根据课程设计任务书的要求,经需求分析,需用到六个表,分别为学生表,
11
教师表,管理员表,学生可选总课表,授课地点表,试验信息表。详细属性及其主码信息表1所示,其中加下划线的问该表的主码。 信息表
编号 1 数据结构名 学生 属性 学号,学生姓名,性别,年龄,专业,年级,学生密码 2 3 4 课表 5 6
下面是本系统所需要的六个基本表。
1. 学生表 Student
表1学生表 Student
字段 Sno 中文 学号 数据类型 Char (10) 的唯一标识 12
教师 管理员 学生可选总教师号,授课教师,性别,所属系,教师密码 管理员号,管理员名,性别,管理员密码 课程号,课程名,学分 授课地点 课程名,授课时间,授课教师,授课地点 实验室信息 实验室号,实验室容量 描述 用户信息表允许空 No Sname Ssex Sage Sdept Sgrade 学生姓名 性别 年龄 专业 年级 Varchar(10) Char(2) Char(2) Char(10) Char(10) 登陆实验选No No No No Spassword 学生密码 Varchar(20) 课系统的密码 No
2. 教师表
表2教师表
字段 Tno Tname Tsex Tdept 中文 教师号 授课教师 性别 数据类型 Char(10) 的唯一标示 Char(10) Char(2) 登录试验选Long Tpassword 教师密码 Varchar(20) 码 13
描述 用户信息表允许空 No No No No 所在院系 Varchar(40) 课系统的密No
3管理员表 manager
表3管理员表 manager
字段 Ano Aname Asex 中文 管理员号 管理员名 性别 管理员密Password 码 码
4.学生可选总课程表CourseF
表4学生可选总课程表Course
字段 Cno Cname Ccredit 中文 课程号 课程名 学分 数据类型 Int(10) Varchar(20) Float(10) 描述 主码 允许空 No No No Varchar(20) 课系统的密No 数据类型 Char(10) 码 Varchar(10) char(2) 登录实验选No No 描述 管理员的号No 允许空 3. 授课地点表Caddress
表5授课地点表Caddress
字段 Cno 中文 课程名 数据类型 Varchar(20) 14
描述 允许空 No Tname Caddress Ctime
4. 实验室信息SYI
授课教师 授课地点 授课时间 char(10) char(10) char(10) 主码 主码 No No No 表6实验室信息SYI
字段 Lno 中文 实验室号 数据类型 char(10) char(4)
2.2.3.1数据流
根据用户需求分析,由学生,管理员和教师等基本表之间的关系,总结出本系统所需要的数据流,如信息表2所示。
表1数据流
编号 1 2 3 4 5 6 7 数据流名 管理员开课信息 学生选课信息 选课学生信息 实验室信息 管理信息 成绩信息 教师考勤信息 15
描述 主码 允许空 No No Lrongliang 实验室容量 输出 新课程表 课程表 学生信息 实验室容量,空余 删除修改注册管理员号,密码 学生,教师信息 教师号,密码 学生成绩 教师号 教师考勤信息 输入 课程 选课 学生学号 实验室号
3.概要设计
3.1 系统流程图
登录失败用户打开系统首页用户名密码登录登录成功用户操作安全退出信息存储
16
3.2 系统功能模块设计
查询教师名单学生选课学生查询实验课信息统计学生成绩实验选课教师考勤查询学生名单添加学生成绩管理员系统查询系统更新
17
3.3 系统总体设计
学生选课系统分为学生,教师,管理员三个模块
学生:查询教师名单,学生选课,查询实验课信息等模块;
教师:查询实验课信息,统计学生成绩,考勤,查询学生名单;管理员:添加学生成绩,系统查询,系统更新;
4.
数据库设计
4.1概念模型设计
4.1.1 设计原理
通过对系统的总体结构的把握,采用自顶向下和自底向上相结合的混合策略,先采用自顶向下策略设计出全局概念结构,再使用自底向上的方法设计出个局部概念结构。
4.1.2 概念模型
经过对实验选课系统所涉及到的数据进行分析,得到如下实体: (1) 学生:属性包括学号,姓名,密码。
18
(2) 课程:属性包括课程号,课程名称,课程信息(包括上课时间,上课地点,
上课教师)。
(3) 教师:职工号,教师姓名,密码。
(4) 管理员:管理员编号,管理员姓名,密码。、
4.1.3关系模型
关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式,一个多对多的关系可以转换为一个关系模式,而一对多的关系可以融合在其他的相关的关系模式中。
(1)student表与course表之间是多对多的关系,所以将学生和课程以及属于关系设成如下关系模式:
Student记录(Sno ,Sname, Manager, Ssex, Sage, Spw ) Course记录(Cno Ano Cname Ccredit) 属于选修(Sno Cno Ctime Cplace Grade)
( 2 )student表,course表与teacher表之间是多对多的关系,所以将学生和课程以及属于关系设成如下关系模式:
Student 记录(Sno Sname Ano Ssex Sage Spw) Course 记录(Cno Ano Cname Ccredit) 属于教学记录(Tno Cno Sno Absence)
19
4.2概念结构设计
student学号 varchar(10) 20 4.3逻辑结构设计 (1) 一对多关系:一个学生可以选择多门课程。一个管理员管理学生 课程和 老师。 (2) 多对多关系:一名学生有多名老师,一名老师管理多名学生。学生和老师 有多对多关系。同时课程和老师之间也是多对多的关系。 根据以上逻辑结构分析我们可以知道 学生的关系模式为: 学生 姓名 密码 学号 (主键) 字段号 Sno 字段描述 学号 字段类型 Char(10) 备注 主键 允许空 值 NOT NULL Sname Password 姓名 密码 Char(10) Char(10) 无 无 NULL NULL 21 课程的关系模式为: 课程 课程号 课程名称 课程信息 上课时间 上课地点 上课教师 字段名 Cno Cname Ctime Cplace Tno 字段描述 课程号 课程名称 上课时间 上课地点 任课教师 字段类型 Char(10) Char(20) Char(20) Char(10) Char(10) 备注 主键 无 无 无 教师表外键 允许空值 NOT NULL NULL NULL NULL NULL 教师的关系模式为: 教师 教师编号 教师姓名 密码 字段号 Tno Tname 字段描述 职工号 教师姓名 字段类型 Char(10) Char(10) 备注 主键 无 允许空值 NOT NULL NULL Password 密码 Char(10) 无 NULL 22 管理员关系模式: 管理员 管理员编号 管理员姓名 密码 字段号 字段描述 字段类型 备注 允许空值 Mno 管理员编号 Char(10) 主键 NOTNULL Aname 姓名 Char(10) 无 NULL Password 密码 Char(10) 无 NULL 23 系统E-R图: 实体及其属性连接构成如下整个系统E-R图。 姓名管理员编号教师编号密码姓名密码管理员n姓名学号密码m1管理学生考勤nnmn选课nn实验课程课程号课程名上课时间任课老师上课地点 24 实验课程E-R图: 实验课程实体包含属性有:课程号,课程名称,上课时间,上课地点,任课教师 实验课程课程号课程名称上课时间上课地点任课老师 教师E-R图 : 教师实体包含属性有:教师姓名,密码以及职工号。 教师姓名教师密码职工号 25 学生E-R图: 学生实体包含属性有:学号,姓名以及密码。 学号学生密码姓名 管理员E-R图: 管理员实体包括属性有:姓名,密码以及管理员编号。 管理员编号管理员密码姓名 26 5.数据库的创建 5.1表格的创建 1.创建学生表的SQL语句: create table Student ( Sno char(10) primary key, Sname char(10), Password char(10)); 字段号 Sno Sname Password 字段描述 学号 姓名 密码 字段类型 Char(10) Char(10) Char(10) 备注 主键 无 无 允许空值 NOT NULL NULL NULL 学生表 2.创建教师表的SQL语句: create table Teacher ( 27 Tno char(10) primary key, Tname char(10), Password char(10) ); 字段号 Tno Tname Password 字段描述 职工号 教师姓名 密码 字段类型 Char(10) Char(10) Char(10) 备注 主键 无 无 允许空值 NOT NULL NULL NULL 教师表 3.创建管理员表的SQL语句: create table Manager ( Mno char(10) primary key, Mname char(10), Password char(10) ); 字段号 Mno Aname Password 28 字段描述 管理员编号 姓名 密码 字段类型 Char(10) Char(10) Char(10) 备注 主键 无 无 允许空值 NOTNULL NULL NULL 管理员表 4.创建学生选课表表的SQL语句: Create table SC ( Sno char(10) foreign key references Student(Sno), Cno char(10) foreign key references Student(Sno), grade int, primary key(Sno,Cno) ); 字段名 Cno Cname Ctime Cplace Tno 字段描述 课程号 课程名称 上课时间 上课地点 任课教师 字段类型 Char(10) Char(20) Char(20) Char(10) Char(10) 备注 主键 无 无 无 教师表外键 允许空值 NOT NULL NULL NULL NULL NULL 选课表 5.创建考勤表的SQL语句: Create table TCS ( Tno char(10) foreign key references Teacher(Tno), Cno char(10) foreign key references Student(Sno), 29 Sno char(10) foreign key references Student(Sno), status char(10), primary key(Tno,Sno,Cno) ); 字段名 Sno Cno grade 字段描述 学号 课程号 成绩 字段类型 Char(10) Char(10) int 备注 主键 主键 无 允许空值 NULL NULL NULL 考勤表 5.2 创建视图 (1) 创建一个学生和老师的关系视图 SELECT dbo.Student.Name,dbo.Student.Sex,dbo.Student.Sage,dbo.Teacher.Cplace, dbo.Teacher.CTime, dbo.sc.SNo, dbo.sc.TNo, dbo.Teacher.Tdept FROM dbo.Student INNER JOIN dbo.sc ON dbo.Student.Sno = dbo.sc.Sno INNER JOIN dbo.Teacher ON dbo.sc.Tno = dbo.Teacher.Tno (2) 创建一个学生信息选课的关系试图 SELECT Sno, Mno, Sex, Sage, Cname, grade, Spassword 30 FROM dbo.Student (3)创建一个管理员和实验室的关系视图 SELECT Manger.Ano,dbo.Manger.Mname,dbo.Manger.MSex,dbo.Manger.Mpassword,dbo.sc.LNo,dbo.SYI.CAddress, dbo.SYI.CTime, dbo.SYI.LRl FROM dbo.Manger INNER JOIN dbo.SYI ON dbo.Administartor.Ano = dbo.SYI.Ano 6. 实验选课系统的实现 6.1管理员 6.1.1管理员页面代码 Index.html 31 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> 33 34 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> Foot.html href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> 38 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" 39 border=\"1\" id=\"table\" class=\"sortable\" width=\"500px\" height=\"500\"> 学 生 编 号 : 学 生 姓 名 : 初 始 密 码 : 40 media=\"screen\" /> cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"450px\" height=\"500\"> 姓 名 width=\"150px\" align=\"center\">密码 41 42 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"450px\" height=\"500\"> 43 44 6.1.2管理员页面 45 46 47 48 6.2教师 6.2.1教师页面代码 (1) href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> 49 cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"450px\" height=\"500\"> 50 当前操作:学生成绩录入 51 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"500px\" height=\"500\"> 52 当前操作:查询课程信息 53 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"100px\" height=\"500\"> 55 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> 56 cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"500px\" height=\"500\"> 课 程 号 : 是 否name=\"\" 缺 勤 : 57 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" 58 border=\"1\" id=\"table\" class=\"sortable\" width=\"500px\" height=\"500\"> 课 程 号 : 当前操作:实验成绩统计 59 6.2.2教师页面 60 61 6.3学生操作页面 6.3.1学生操作页面代码 href=\"css/style.css\" type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"500px\" height=\"500\"> href=\"css/style.css\" 63 type=\"text/css\" media=\"screen\" /> cellspacing=\"0\" border=\"1\" id=\"table\" class=\"sortable\" width=\"500px\" height=\"500\"> 6.3.2学生页面预览 65 7.总结 对整个系统进行分析和总结: 选课系统针对学生、教师、系统管理员三个不同的角色进行开发,便于学生选课和成绩查询,更有利于学生选课的管理,不用再进行复杂的人工统计与学生教师的分配,提高了的选课的效率。该系统设计并实现一套完整统一、技术先进、高效稳定、安全可靠的基于B/S架构的选课系统。 在设计过程中,我们先确定了这三个主体,然后对三个主体在体统中所要做的事进行分析,最后确定了学生、教师、管理员负责的功能模块,然后根据他们的功能模块设计数据流图,最后画出了E-R图。期间我们遇到了很多问题,原先由于把系统中的几乎全部管理给了系统管理员,导致后面的设计出现了很大的问题,后来经过了老师的讲解与分析我们又对系统进行重新设计。所以流程图在系统设计中显得尤其关键后面的设计都要在它的基础上进行下去,如果这个部分没有做好,下面的都会出现很大的错误,最后都得重新修改。在SQL SERVER的设计中利用EXCEL数据表导入信息,能够更快地导入信息,节省了很多时间和提过了信息的正确性。但是在导入时,必须把表格的主键去掉才能导入信息。表格内的信息都必须认真的导入,两张表之间的内容不一致后会导致后面的关系难以建立,又要花费很大功夫去寻找两张表内容不一致的地方,非常的费时费力,所以每一步都不能马虎。 我们设计的系统,还存在很多不完善的地方由于设计比较简单,对学生学分的加总累计没有进行设计,没有相应的班级上课地点和上课时间以及学时。对人数的统计、各个的学生的统计都没有进行设计,这些都是该系统需要再改进的地方。 66 cellpadding=\"0\"
  当前操作:添加学生
align=\"center\">    align=\"center\">    align=\"center\">    cellpadding=\"0\"
  
学号 align=\"center\"> 当前操作:学生信息浏览 cellpadding=\"0\"
  当前操作:学生选课信息浏览
学号 课程号 成绩 cellpadding=\"0\"
(2)  
学号 课程号 成绩 cellpadding=\"0\"
(3)  
课程编号 课程名称 任课时间 任课地点 教师编号 cellpadding=\"0\"
(4)  当前操作:学生名单
学号 姓名 cellpadding=\"0\"
(5)  当前操作:考勤查询
align=\"center\">    学号:    align=\"center\">    cellpadding=\"0\"
  
align=\"center\">    统计类型:    cellpadding=\"0\"
  当前操作:学生选课
  请按课程号选课
课程编号: 课程名称 cellpadding=\"0\"
  当前操作:已选课程
  请按编号退选课
课程编号: 课程名称
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务