基于bs的学籍管理系统的研究与开发.doc_第1页
基于bs的学籍管理系统的研究与开发.doc_第2页
基于bs的学籍管理系统的研究与开发.doc_第3页
基于bs的学籍管理系统的研究与开发.doc_第4页
基于bs的学籍管理系统的研究与开发.doc_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

呼呼伦伦贝贝尔尔学学院院 本科生毕业论文(设计) 题题 目目基于基于 B/SB/S 模式的学籍管理系统的研究与开发模式的学籍管理系统的研究与开发 专专 业业 计算机科学与技术专业计算机科学与技术专业 姓姓 名名郭俊光郭俊光 学学 号号200312413200312413 指导教师指导教师刘仁山刘仁山 20082008 年年5月月20日日 基于基于 B/SB/S 的学籍管理系统的研究与开发的学籍管理系统的研究与开发 姓名:郭俊光姓名:郭俊光 指导老师:刘仁山指导老师:刘仁山 摘要:本系统采用 ASP(Active Server Pages)脚本编程语言,Windows 2000 professional 作为操作平台,SQL Server 2000 企业版作为后台数据库来实现, 以 Microsoft 公司的 IIS(Internet 信息服务)为 Web 服务器,对系统的体系 结构,工作流程,系统功能,数据库的安全作了总体设计,整个系统操作方便、 界面简洁、安全可靠,完成了学籍管理的基本要求,让使用者能够轻松上手, 快速掌握.本论文重点阐述了数据库的设计,以 ASP 作为开发语言,论述了基于 (B/S)为三层架构休系结构. 关键字: ASP,SQL server2000 一一 系统分析系统分析3 1 系统目标3 2 系统功能需求3 3开发工具 5 4系统数据流图 5 5B/S 工作原理 5 二二 数据库设计数据库设计7 概念模式设计 7 2将 E-R 模型转换为关系模式 8 3数据库表结构的设计 9 4实现数据完整性 10 三三 应用程序设计应用程序设计10 1ASP 技术 10 2ADO(ACTIVEX DATA OBJECTS)工作原理11 3ASP 访问数据库 12 4ASP、JSP、PHP 技术的比较 13 四四 服务器安全设计服务器安全设计14 1加固操作系统 14 2IIS 的安全配置 14 3.数据库安全设置 14 五系统测试报告五系统测试报告15 1编写目的 15 2对系统功能的简述 15 (2)个人选课的情况 16 (4)查看学生成绩 16 (5)退出 16 3评价 16 致致 谢谢18 一一 系统分析系统分析 1 1 系统目标系统目标 实现一个学籍管理系统,学生信息管理,课程信息管理和学生选课管理等 功能。 2 2 系统功能需求系统功能需求 本系统的用户分为普通用户和超级用户两类,超级用户负责系统维护,包 括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通 用户即选课学生则只具有为自己选课的权限。 图 1.1 普通用户管理 开始 登录 管理员面板 学 生 信 息 管 理 课 程 信 息 管 理 学 生 成 绩 管 理 学 生 选 课 管 理 修 改 口 令 退 出 开始 登录 学生管理面板 开 设 课 程 信 息 个 人 选 课 情 况 学 生 个 人 信 息 查 看 学 生 成 绩 退 出 图 1.2 超级用户管理 (1)功能划分 用户通过身份验证后进入主界面。主界面为超级用户提供 6 项选择:学生 信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通 用户有 4 项功能选择:选课,课程查询,口令修改和退出系统。 (2)功能描述 验证登录模块 以学号和身份证号为来验证用户是否是非法用户,如是则无权进入系统。 进入系统后可以选课,学生可以选课,退课,修改个人信息,而管理员刚可以 为任何学生退课,选课,浏览课程人数信息。浏览课程和教师等信息。 学生信息管理 给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息, 察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功 能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级 的所有学生信息。 课程信息管理 加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信 息。 选课信息管理 以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而 超级用户可以为任何学生选修或者退选课程。 修改口令 用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替 旧口令。 退出系统 3 3开发工具开发工具 该学籍管理系统的数据库采用了 Microsoft 的 SQL Server2000 企业版,前 台应用程序采用了 ASP 编写,提供了 Web 界面方便学生从网上使用,采用了 ADO 数据库接口,该系统的结构为 B/S 结构。 4 4系统数据流图系统数据流图 开始 用户登录 合法用户? 选择操作 退 出? 退出提交操作 YES NO YES 5 5B/SB/S 工作原理工作原理 BrowserServer(浏览器服务器)结构,就是只安装维护一个服务器 (Server),而客户端采用浏览器(Browse)运行软件。它是随着 Internet 技术的 兴起,对 CS 结构的一种变化和改进。主要利用了不断成熟的 WWW 浏览器技术, 结合多种 Script 语言(VBScript、JavaScript)和 ActiveX 技术,是一种全新 的软件系统构造技术。 在 BS 体系结构系统中,用户通过浏览器向分布在网 络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信 息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对 数据库的访问和应用程序的执行等工作全部由 Web Server 完成。随着 Windows 将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结 构。显然 BS 结构应用程序相对于传统的 CS 结构应用程序是一个非常大的 进步。 BS 结构的主要特点是分布性强、维护方便、开发简单且共享性强、 总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、 软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的 特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用 性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽 然可以用 ActiveX、Java 等技术开发较为复杂的应用,但是相对于发展已非常 成熟 CS 的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技 术工具供使用。 B/S 结构的优点是维护方便,能够降低总体拥有成本。客户端 运行软件,就像我们平时上网浏览网页一样,有个浏览器(通常是 IE5.0)就 图 1.3 系统数据流 图 行了,不用安装其它软件。而且通过电话线也可以运行软件。B/S 结构的软件 所有的维护、升级工作都只在服务器上进行,而客户端就能获得最新版本的软 件。 B/S 相对 C/S 能够降低总体拥有成本, C/S 软件一般是采用两层结构的。 而 B/S 采用的是三层结构。 两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数 据库服务将数据提交给客户端,客户端将数据进行计算(可能涉及到运算、汇 总、统计等等)并将结果呈现给用户。 在三层结构中,客户端接受用户的请求, 客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将 数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。 这两种结构的不同点是,两层结构中客户端参与运算,而三层结构中客户 端并不参与运算,只是简单的接收用户的请求,显示最后的结果。由于三层结 构中的客户端并不需要参与计算,所以对客户端的计处算机电脑配置要求是比 较低的。另外,由于从应用服务到客户端只传递最终的结果,数据量较少,使 用电话线也能够信任。而采用 C/S 两层结构,使用电话线作为传输线路可能因 为速度太慢而不能够接受。 采用三层结构的 B/S 的配置可以是提高服务器的配 置,降低客户端的配置。这样增加的只是一台服务器(应用服务和数据库服务 可以放在同一台计算机电脑中)的价格,而降低的却是几十台客户端机器的价 格。起到了降低总体拥有成本的作用。 数据库服务器 (例:装有 SQL SERVER 20000) 客户机 (例:装 MS- IE) 客户机 Web server (例:装 有 IIS 或 Windows 系列服务 器版) 发出请求 返回响应 SQL 语句 返 回 数 据 客户层应用层 数据层 图 1.4 B/S 结构图 二二 数据库设计数据库设计 概念模式设计概念模式设计 班级实体集:具有班级名称。 学生实体集:具有属性学号、姓名、性别和生日。 课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数。 上课时间实体集:具有属性时间,地点。 语义描述 一个班级可以有多个学生,一个学生只能属于固定的一个班,所以班级和学生 之 间的联系为 1:M 的联系。 一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程 之间的联系是 M:N 的联系。 一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程 和 上课时间的联系是 M:N 的联系。 学生 课程 选课 姓名 课程号 学 号 成 绩 性别 学号 生日 课程号 人数 学分 教师 M N 课程名 M 属于 班级 N 1 班名 图 2.1 实体 E-R 图 2 2将将 E-RE-R 模型转换为关系模式模型转换为关系模式 (1)学生实体集可以转换为关系(表 3.1) Student(SID , Name , Sex, Birthday,UserName,Password) SID 表示学号,Name 表示姓名,Sex 表示性别,Birthday 表示生日 (2) 课程实体可以转换为关系(表 3.2) Course(CourseID, CourseName, Credit, Teacher, Acception) CourseID 表示课程号,CourseName 表示课程名,Credit 表示学分, Teache 表示授课教师,Acception 表示接纳人数。 (3)班级和学生之间的联系是 1:M 的联系,所以没有必要为其建立一个关 系,可以通过扩展学生关系来表示: Student(SID , Name , Sex, Birthday ,UserName, ClassName) ClassName 表示学生所在班级名。 (5)学生和课程之间的选修联系可以转化为关系(表 3.3): StudentCourse(SID, CourseID,Score) SID 表示学号,CourseID 表示课程号,Score 表示分数 (6)课程和上课之间的联系可以转化为关系(表 3.4): COURSETIME(CourseID , CourseTime,CoursePlace) CourseID 表示课程号,CourseTime 表示上课时间,CoursePlace 表示上课 地点。 3 3数据库表结构的设计数据库表结构的设计 表 3.1 学生信息表(Student) 包含所有学生的个人信息,定义如下 域名含义数据类型例子备注 SID学生学号字符类型200312413主关键字 Name学生姓名字符类型郭俊光 Sex学生性别字符类型男 Birthday学生生日日期类型83/09/27 ClassName所在班级字符类型计算机 7 班 UserName用户名字符类型Gjg007 PassWord密码字符类型Gjg007 上课 上课时 N 地点 时间 表 3.2 课程信息表(Course) 包含所有课程信息,定义如下 域名含义数据类型例子备注 CourseID课程编号字符类型Js007主关键字 CourseName课程名称字符类型人工智能 Teacher授课教师字符类型于世华 Acception接收人数数值类型53 Credit学分数值类型5 表 3.3 学生课程表(StdentCourse) 包含所有学生的选课信息,定义如下 域名含义数据类型例子备注 SID学生学号字符类型200312413外部关键字 CourseID课程编号字符类型Js007外部关键字 Credit考试成绩数值类型83 表 3.4 上课时间表(CourseTime) 包含所有课程的上课时间,定义如下 域名含义数据类型例子备注 CourseID课程编号字符类型 Js007外部关键字 CourseTime上课时间字符类型周三第 4-5 节, 周五 4-5 节 CoursePlace上课地点字符类型4 号楼 管理员表(Admin) 管理员信息,定义如下 域名含义数据类型例子备注 Admin用户名字符类型Guojunguang Password密码字符类型Gjunguang130 4 4实现数据完整性实现数据完整性 (1)通过各种约束,缺省,规则和触发器实现数据的完整性。由于学生选课 管理系统重要性,和各个数据之间的复杂相关性,保证数据的完整性显得 更为重要。不能让用户随意的删除,修改数据。 (2)各种外部关键字约束保证数据的完整性,不能随意删除。外部关键字的 设置在上面数据库建表时已经提到。 (3)创建规则保证学生的年龄在 15 岁到 35 岁之间(出生日期在 1962-1-1 到 1982-12-31 日之间) ,不会输入错误数据。 (4)创建触发器,保证在删除学生的时候,将其成绩信息表中的学号置为 null (5)为分数创建默认值为 null (6)创建规则保证在成绩被插入到数据库的时候在(0-100),创建存储过程 将规则邦定到列上。 三三 应用程序设计应用程序设计 1 1ASPASP 技术技术 ASP 全称 Active Server Pages,是微软推出的用以取代 CGI 的动态服务器 网页技术。由于 ASP 简单易学,又有微软的强大支持,ASP 目前可以在 Windeows NT,windows 2000,Windows XP 上运行。它对客户端没有任何特殊 要求,只要有一个普通的浏览器就可以,asp 文件是在普通的 HTML 文件中嵌入 VBscript 或 Javascript 脚本语言,以(.asp)作为文件扩展名。ASP 运行环境配 置简单只需要安装有 IIS(Internet 信息服务)就可以作为 Web 服务器提供服 务。 服务器端配置, 以下几种都可作为服务器用: windows 2000+iis5.0(internet 信息服务管理器 5.0); windows xp+iis5.0; windows 98+pws4.0(personal Web Server4.0,个人 Web 服务管理器); windows NT4.0+Windows NT Option Pack; Windows 系列服务器版。 ASP 提供了一批内建对象和活动服务器组件,这些对象和组件处理 Web 服务器浏览器之间的交互作用。组件是专为 ASP 编写的自包含的功能段, 每 个组件是一个特殊的附加工具,它允许 ASP 开发人员利用 ASP 功能完成特定的 任务。 服务器 客户机 Application Session Request Response Server 图 3.1 ASP 内置对象 2 2ADO(ActiveXADO(ActiveX DataData Objects)Objects)工作原理工作原理 ADO 是一个运行于服务器端的 ActiveX 组件,它所提供的功能是进行数据 库的访问。运用 ADO,可以编写简洁且可扩展性强的脚本。ADO 是实现 ASP 页数 据访问的理想工具,并且是 IIS5.0/ASP3.0 程序包的一部分。ADO 是 MDAC(Microsoft Data Access Components)这组组件中的一个组件,通过 Connection.Command 和 Reocrdset 这三个对象,在 ASP 脚本中可以与数据库连接,查询数据库中的数 据,以及插入 、删除、修改数据库的数据。Command 对象和 Recordset 对象是 在 Connection 对象的基本上来完成查询和更新数据库操作的。 OLEDB 向 ADO 提供了两种访问数据库的方法:一种方法是直接访问,通过原始 的 OLEDB 驱动程序进行访问;另一种方法是间接访问,通过 ODBC(Open Database Connectivity(开放式数据库联结))驱动程序进行访问。使用 ADO 访问数据资 源的原理,既可以通过 ODBC 来进行访问,也可以通过 OLEDB 进行访问,虽然 ODBC 和 OLEDB 都是 Microsoft 公司提供的访问数据的编程接口,不过 ODBC 主 要是针对访问关系型数据库而设计的,而作为新一代的 Microsoft 数据访问规 范,OLEDB 不仅允许访问关系型数据库,还允许访问包括了非关系型数据库。 此外,OLEDB 还有一个明显的优点越性,它基本上就是 OLE 技术在数据库中的 应用。 图 3.2 访问数据库模型 OLEDB ADO ODBC 数据资源关系数据 库 3 3ASPASP 访问数据库访问数据库 在创建一个连接时,有三种方式:连接串(Connection Strings)、数据连接 文件(Data Link Files)、数据源名(Data Source Name) (1)连接串 连接串是一个简单的字符串,该串列出了连接一个数据源所需的全部信息。 这种方法具有更大的权利。一般的连接串将包含以下部分或全部的关键信息(这 取决于正在连接的数据存储): Provider:连接中使用的 OLEDB 提供者的类型。 Driver:odbc 驱动程序的类型,如:odbc driver for microsoft sql server. Initial file Name 或 Data Source:实际的数据库路径和文件名。 Initial Catalog:数据库名。 UserID:连接数据库所需的用户名(sa 是管理员用户名的缺省值) Persist Security info:是一个逻辑值,如果想要 Windows 记住口令,则设为 true。 Password 在上述 UserID 字段中所指定的用户的口令 (2)数据连接文件 由 Windeows 生成连接串并将之存储在.udl(Universal Data Link)文件中。 这样可以有两种使用方法。一种是从.udl 文件中复制连接串,然后将其粘贴到 ASP 代码中:objConn.open“连接串“; 另一种方法是通过 ASP 代码中的数据连接文件名来引用数据连接文件: objConn.open“FileName=c:InetPubwwwrootASPFilesdatalink.udl” (3)数据源名 数据源名是不用直接输入而建立连接串的另一种方法,它令 Windows 做大 多数困难的工作。其优点是使用非常简单。但给服务器的移植带来了很多麻烦。 所以这里不再介绍 (4)在 ASP 技术中可以通过 ADO 组件访问数据库有两种: odbc 访问(仅针对关系型数据库)。 oledb 访问(不公允许访问关系型数据库,非关系型数据库也可以例电子表格, 文本文件)。 这种方法是基于 odbc 的连接方法。没有设置数据源,主要是考虑服务器移植方 便, 说明:Server 参数表示 SQL 数据库服务器地址,DataBase 参数表示数据库名称, Uid 参数表示用户名,Pwd 参数表示用户密码;Driver 表示 ODBC 驱动程序。 创建基本 OLEDB 的连接: 只要将 Driver=sql server修改为 Provider=SQLOLEDB;就可以了。 4 4ASPASP、JSPJSP、PHPPHP 技术的比较技术的比较 JSP 与 ASP 最本质的区别在于:两者是来源于不同的技术规范组织,对实 现其技术的基础 Web 服务器平台的要求不同。由于 ASP 是基本 ActiveX 控件技 术提供客房端和服务器端和服务端的开发组件,ASP 技术基本上是局限于微软 的操作系统平台上。其主要工作环境是微软的 IIS 应用程序结构。又因 ActiveX 对象具有平台特性,ASP 技术不能很容易地实现在踌平的 Web 服务器上 工作。尽管 ASP 技术通过第三方提供的产品能够得到组件和服务,实现跨平台 的应用程序,但是 ActiveX 对象必须事先放置于所选择的平台中。PHP 与 JSP 相比,在速度上,PHP 远远不是对手。在国外,JSP 已经是比较流行的一种技术,尤其是电子商务类 的网,多数采用 JSP。由于 PHP 本身存在的一些缺点,使得它不适合大型电子 商务站点,而更适合于一些小型 的商业站点。这是由于:首先,PHP 没有规模 支持。 其次没有多层结构技术 asp 和 JSP 没有以下缺陷。ASP 可以能过 COM/DCOM 获得 ActiveX 规模支持,通过 DCOM 和 Transcation Server 获得结构支持;JSP 可以通过 SUN 的 JavaClass 和 EjB 获得规模支持,通过 EJB/CorbA 以及众多厂商的 Application Server 获 得结构支持,三者中,JSP 应该是未来的发展趋势。 四四 服务器安全设计服务器安全设计 1 1加固操作系统加固操作系统 (1)即时安装最新的服务包(Service pack) ,热补丁(Hot Fixes) 。 (2)限制用户权限,禁止或删除不必要的账户。 (3)设置增强的密码策略。 (4)确保使用 NTFS 文件系统: NTFS 文件系统具有更多的安全控制功能,可以对不同的文件夹设置不同的 访问权限。非 NTFS 格式的分区无损地转换成 NTFS 格式 命令提示符下:CONVERT volume /fs:ntfs(volume 表示驱动器)不可逆转换。 删除或禁用不必要的组件和服务(例如:Remote Registor Service 应禁用)。 尽可能减少不必要的应用程序(如 VB,C+) 。 禁止或删除不必要的网络协议(如 NetBEUI) 。 2 2IISIIS 的安全配置的安全配置 (1)修改 iis 日志的存放路径 默认情况下,iis 的日志存放在%windir%system32logfiles,黑客当然非 常清楚,所以最好修改一下其存放路径.在 “internet 服务管理器”中,右击网 站目录,选择“属性”,在网站目录属性对话框的“web 站点”页面中,在选中 “启用日志记录”的情况下,点击旁边的属性按钮,在“常规属性”页面,点击 浏览按钮或者直接在输入框中输入日志存放路径即可。 (2)删除不必要的 IIS 扩展名映射 例:.htr,.idc,.stm 等脚本映射,删除 Web 服务之外的其它 IIS 服务,如 (SMTP,NNTP,FTP 和 Indexing Service 索引服务,当然前提是我们已经用不着 这些服务,有选择的删除),如无特殊用途可考虑删除 FrontPage 服务扩展,禁 止或删除 IIS 的所有示例程序,这些示例程序在开发时很有用处,但对于正式 发布的 Web 服务器来说没有意义: IIS Samples-虚拟目录 iissamples,物理目录是 C:intetpubiissamples。 IIS Documentation-虚拟目录 iishelp,物理目录是 C:winnthelpiishelp。 Data Access-虚拟目录 msadc,物理目录是 C:program filescommon filesystemmsdac。考虑禁用 FSO(禁用后将无法使用 FSO 组件),命令提示符: regsvr32 scrrun.dll/u。 3.3.数据库安全设置数据库安全设置 数据库的安全性是指防止对数据库的非授权访问。在 SQL 系统中,主要的 安全机制是授权机制。授权机制的基本思想是给用户不同类型的特权,在必要 时,可以收回授权。这些特权有:从一个表中检索一些数据,插入数据,更交 换机现在数据等。所以 SQLSERVER 中的权限设置就显的优为重要,无论用户如 何获得对数据库的访问权限,坚固的安全系统都可确保对数据进行保护,对 Microseoft SQL Server 2000 要采取适当的安全措施。 (1)保护 SA 首选要采取的步骤是何保护 SA 账号。SA 是 SQL Sserver 的缺省系统管理 员的账号,缺省时没有口令。若安装时未设口令,可在“企业管理器“中打开。 其次,不应在 WEB 应用程序中使用 SA 账号。这是因为系统管理员的拥有每个数 据库的完访问权限,并且有权增加用户以及进行其他各种操作。如果使用 SA 账 号,一旦黑客控制了数据库连接,他们就可能不受任何限制。 (2)为数据库访问建立安全账号 Microsoft SQL Server 的安全系统的构架是建立在用户和用户组的基本之 上的。通过使用安全帐户谁来控制用户对服务器的连接,使用数据用户和角色 的权限限制用户对数据库的访问。因此应在 Web 应用程序中使用安全账号来进 行数据库的访问。主要进行了如下设计: 设计了合理的用户账号策略。 为用户账号设置合理的角色及访问许可。 为保证数据的安全性,设计合理的数据库备份策略。 五五 系统测试报告系统测试报告 1 1编写目的编写目的 根据自己对系统的了解,和规划难免有一些不足之外,为了更好的对系统 的稳定性和可使用性给予评价,所以对系统的各项功能做了整体的测试,希望 我的测试数据能让你更多的了解该系统的应用环境,决定你是否选用该系统为 你和他人提供服务,学籍管理系统:该系统是为了满足一些高校学生选课的方便, 以此可以节省很多不必要的麻烦,当然也是以现代互联网发展作为基础,实现了 B/S 结构的 Web 系统,本系统在局域网环境下,Windows 2000 professional(安装有 IIS5.0)平台上测试,可以负载 6 台客房机同时访 问其 CPU 占用大约为 16%由此可见其运行速度还是满好的。 2 2对系统功能的简述对系统功能的简述 普通用户权限,在用户通过输入正确的密码,用户名学号进入到学生“控 制面板“中,学生可以管理自己的信息,总共有 5 项管理,在这五项功能中有的 还有一些小的功能,介绍如下。 (1)开设课程信息 此页面显示了数据库中的所有课程(chioce_course.asp),学生可以选课, 选好课程后可进入到“个人选课情况栏目中查看” 。 (2)个人选课的情况 在此页面中显示的是用户所选的课程的一些信息包括(课程名,课程号,学分 等)。如果觉的选课后存在时间上的冲突,也可以退课。该页也具备退课的功能。 (3)学生个人信息 在此页面中用户可可查看自己的一些基本信息,例如(用户名,密码等) 。 同时还可以设置了“修改密码”这个功能。 (4)查看学生成绩 在这个栏目中显示了用记的成绩信息。如果某门课程学生已经参加了考试, 刚会显示这门课的成绩,如果没有参加考试则不作显示。或者会显示在数据库 当中设置的默认值。 (5)退出 这一功能只是运用了 session.abandon 清除了 session 所保存下来的信息, 因为在最初的 Longin.htm 页面中用的所输入的一些信息被记录到了 session 变 量中。 3 3评价评价 我个人根据以上的测试,给出如下评价,从浏览速度上看, ASP 本身的是解 释性语言从速度上来说是一种限制,但因为数据库得到了很好的优化,这在运行 速度上也有了很大的改善,可以说是一个基本稳定的系统,可以投入使用当然 在功能上的实现是比较少的,但基本的功能已经全部具备,例如 选课退 课查询学生成绩等等如果在对本系统进行一些补充,我想会更加完备。 参考文献参考文献 1. 数据库系统及应用(第二版),崔巍编著,出版时间:2003 年 7 月第二版,高等 教育出版社。 2即用即查 JavaScript 核心对象参考手册,韩延峰编著,出版时间:2007 年 7 月 第一版,人民邮电出版社。 3网站组建、管理与维护,出版时间:2005 年 8 月第二版,杨威、巩进生、王道平 编著 电子工业出版社。 4网络程序设计ASP(第二版),尚俊杰编著,出版时间:2004 年 2 月,北方交 通大学出版社。 5网络程序设计ASP 案例教程,尚俊杰,秦卫中编著,出版时间:2005 年 1 月,北 方交通大学出版社。 6数据库系统概念(原书第版),西尔伯沙茨等著,杨冬青等译,出版时间:2006 年 10 月,机械工业出版社。 7SQL Server 2000 数据库实训教程,李丹丹,史秀璋编著,出版时间:2007 年 8 月,清华大学出版社。 9Microsoft SQL Server 联机丛书。: Abstract:The system uses ASP (Active Server Pages) script programming language,Windows 2000 professional as a platform,SQL Server 2000 Enterprise Edition as a backgrounddatabase to achieve,To Microsofts IIS (Internet Information Services) Web server,The system architecture, work flow system, a database of safety design, the whole system easy to operate, the interface is simple and safe, reliable, the school management to complete the basic requirements so that users can easily get started quickly grasp. This Papers focus on the design of the database to ASP as the development of language, based on (B / S) for the three-tier structure of the break keyword: ASP, SQL server2000 致致 谢谢 本课题是在刘仁山老师的悉心指导下完成的。在上大学期间,老师的严谨 的治学态度和务实的工作作风给对我影响很深。在此,我向刘老师表示最诚势 的谢意!另外,在上大学期间,还得到了其他老师和同学的无私帮助,谨向他 们表示感谢! 计算机科学与技术专业 毕业实习及毕业论文毕业实习及毕业论文(设计设计)规范规范 计算机科学与工程学院 计算机科学与技术系 2015 年 03 月 1 目目 录录 一一. 毕业实习及毕业论文毕业实习及毕业论文(设计设计)的主要目的的主要目的.1 二二. 指导教师选聘及对指导教师的要求指导教师选聘及对指导教师的要求 .1 三三. 毕业实习分组及实施计划毕业实习分组及实施计划 .3 四四. 毕业论文毕业论文(设计设计)的选题的选题.3 五毕业实习及毕业论文五毕业实习及毕业论文(设计设计)的进度控制的进度控制4 六、毕业论文的结构与格式六、毕业论文的结构与格式 7 七、毕业实习以及毕业论文七、毕业实习以及毕业论文(设计设计)成绩评定成绩评定10 八、毕业设计的归档工作八、毕业设计的归档工作 10 九、毕业实习及毕业论文九、毕业实习及毕业论文(设计设计)领导小组领导小组12 附件附件 1:任:任务务书的填写格式书的填写格式 .14 附件附件 2:开题报告的填写格式:开题报告的填写格式 .18 附件附件 3:文献综述格式:文献综述格式 .22 附件附件 4:实习报告封面格式:实习报告封面格式 .27 附件附件 5:实习鉴定表格式:实习鉴定表格式 .28 附件附件 6:实习成绩评定表格式:实习成绩评定表格式 .29 附件附件 7:毕业论文格式的基本要求:毕业论文格式的基本要求 .30 附件附件 8:毕业设计袋封面填写格式:毕业设计袋封面填写格式 .39 附件附件 9:毕业论文验收表:毕业论文验收表 .40 附件附件 10:毕业设计:毕业设计(论文论文)评论标准评论标准.41 附件附件 1111:毕业设计资料电子文档目录结构:毕业设计资料电子文档目录结构 .46 1 根据学院有关学生实习的规定和本专业教学计划的安排,对计算机科学与技术专 业学生毕业实习及毕业论文(设计)作如下具体安排: 一一. 毕业实习及毕业论文毕业实习及毕业论文(设计设计)的主要目的的主要目的 1、 毕业实习的主要目的: (1) 通过毕业实习,使学生从理论走向实践,并运用所学的理论知识解决一些实 际软硬件应用问题,达到实践锻炼的目的。 (2) 总结升华理论知识的目的,使学生毕业后能迅速适应实际工作岗位。 (3) 为毕业论文(设计)获取素材。 2、 毕业论文(设计)的主要目的: (1) 全面检验学生四年所学得基本理论和基本技能状况,巩固学生所学知识,并 提高学生运用所学知识的能力。 (2) 通过毕业论文(设计)的撰写,弥补知识结构中的薄弱环节,优化毕业生知识结 构,提高毕业生的适应能力。 (3) 培养学生运用所学理论知识和技术,发现、分析和解决问题的能力,使学生 掌握科学研究的方法和原则,培养和提高学生对理论和时间问题研究的能力。 (4) 通过论文撰写,培养学生创造性思维能力,提高学生创新能力。 二二. 指导教师选聘及对指导教师的要求指导教师选聘及对指导教师的要求 1、 指导教师选聘 (1) 指导教师应具有讲师及以上专业技术职称或具有硕士学位,并有一定实践经 验的相关专业人员。 (2) 指导教师的聘任由计算机科学与技术系根据工作需要提出初步名单,经计算 机科学与技术学院院长审核,予以聘任。 (3) 指导教师指导学生数:讲师或具有硕士学位的指导教师一般不超过 6 人,高 级职称(教授、副教授、高工)的指导人数不超过 8 人。 2 (4) 指导教师责任 1). 学生毕业论文(设计)工作实行指导教师负责制。指导教师应以高度认真负 责的态度对待毕业论文(设计)的指导工作,按时完成毕业论文(设计)的各项工作。 2). 指导教师对学生毕业论文(设计)中的以下事项负责: 把握正确的政治方向; 确保选题与培养目标的一致性; 论文(设计)结构与撰写格式的规范性; 督促学生保质、保量,按时圆满地完成毕业论文(设计)工作。 (5) 指导教师指导工作基本要求 1). 提出参考选题; 2). 针对学生的选题,结合学生的实际情况,确定所指导学生的毕业论文(设 计)题目,并提出明确的撰写要求和进度计划; 3). 介绍有关参考文献,指导学生搜集和查阅必要的资料; 4). 下发毕业设计任务书 ,认真指导和检查学生填写开题报告等相关 内容,并在签名处签名; 5). 指导学生拟写毕业论文提纲,定期检查学生毕业论文的进展情况,做好 每个阶段的工作记录; 6). 加强与学生的沟通,认真指导学生提交论文初稿、2 稿、3 稿等,并及时 提出修改意见,圆满完成最终定稿; 7). 根据评分标准,结合学生平时的表现,评定毕业论文(设计)成绩;指导教 师评语字数不少于 200 字,其中包括工作态

温馨提示

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

评论

0/150

提交评论