ImageVerifierCode 换一换
格式:DOC , 页数:67 ,大小:519KB ,
资源ID:131055      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-131055.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于BS的学籍管理系统的研究与开发.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于BS的学籍管理系统的研究与开发.doc

1、 呼伦贝尔学院 本科生毕业论文(设计) 题 目 基于 B/S模式的学籍管理系统的研究与开发 专 业 计算机科学与技术专业 姓 名 郭俊光 学 号 200312413 指导教师 刘仁山 2008 年 5 月 20 日 基于 B/S 的学籍管理系统的研究与开发 姓名:郭俊光 指导老师:刘仁山 摘要 :本系统采用 ASP(Active Server Pages)脚本编程语言, Windows 2000 professional 作为操作平台, SQL Server 2000 企业版作为后台数据库来实现,以 Microsoft 公司的 IIS( Internet 信息服务)为 Web 服务器,对系统的

2、体系结构,工作流程,系统功能,数据库的安全作了总体设计,整个系统操作方便、界面简洁、安全可靠,完成了学籍管理的基本要求,让使用者能够轻松上手,快速掌握 .本论文重点阐述了数据库的设计,以 ASP 作为开发语言,论述了基于( B/S)为三层架构休系结构 . 关键字 : ASP, SQL server2000 一 系统分析 2 1 系统目标 2 2 系统功能需求 2 3开发工具 3 4系统数据流图 3 5 B/S工作原理 4 二 数据库设计 6 概念模式设计 6 2将 E-R 模型转换为关系模式 7 3数据库表结构的设计 7 4实现数据完整性 8 三 应用程序设计 9 1 ASP技术 9 2 AD

3、O(ACTIVEX DATA OBJECTS)工作原理 9 3 ASP访问数据库 10 4 ASP、 JSP、 PHP技术的比较 11 四 服务器安全设计 12 1加固操作系统 12 2 IIS的安全配置 12 3.数据库安全设置 12 五系统测试报告 13 1编写目的 13 2对系统功能的简述 13 (2)个人选课的情况 14 (4)查看学生成绩 14 (5)退出 14 3评价 14 致 谢 15 一 系统分析 1 系统目标 实现一个学籍管理系统,学生信息管理,课程信息管理和学生选课管理等功能。 2 系统功能需求 本系统的用户分为普通用户和超级用户两类,超级用户负责系统维护,包括对班级信息,

4、学生个人信息,课程信息的录入,修改,查询,删除等。 普通用户即选课学生则只具有为自己选课的权限。 图 1.1 普通用户管理 开始 登录 管理员面板 学生信息管理 课程信息管理 学生成绩管理 学生选课管理 修改口令 退出 开始 登录 学生管理面板 开设课程信息 个人选课情况 学生个人信息 查看学生成绩 退出 图 1.2 超级用户管理 ( 1)功能划分 用户通过身份验证后进入主界面。主界面为超级用户提供 6 项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有 4 项功能选择:选课,课程查询,口令修改和退出系统。 ( 2)功能描述 验证登录模块 以学号和身份 证号

5、为来验证用户是否是非法用户,如是则无权进入系统。进入系统后可以选课,学生可以选课,退课,修改个人信息,而管理员刚可以为任何学生退课,选课,浏览课程人数信息。浏览课程和教师等信息。 学生信息管理 给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。 课程信息管理 加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。 选课信 息管理 以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可以为任何学生选

6、修或者退选课程。 修改口令 用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。 退出系统 3 开发工具 该 学籍管理 系统的数据库采用了 Microsoft 的 SQL Server2000 企业版,前台应用程序采用了 ASP 编写,提供了 Web 界面方便学生从网上使用 , 采用了 ADO数据库接口 ,该系统的结构为 B/S 结构 。 4系统数据流图 5 B/S工作原理 Browser Server(浏览器服务器 )结构,就是只安装维护一个服务器(Server),而客户端采用浏览器 (Browse)运行软件。它是随着 Internet 技术的兴起,对 C S结构的一种变

7、化和改进。主要利用了不断成熟的 WWW 浏览器技术,结合多种 Script 语言 (VBScript、 JavaScript )和 ActiveX 技术,是一种全新的软件系统构造技术。 在 B S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对 浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由 Web Server 完成。随着 Windows 将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B S结构应用程序相对于传统的 C S 结构应用程序是一个

8、非常大的进步。 BS结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难 以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用 ActiveX、 Java等技术开发较为复杂的应用,但是相对于发展已非常成熟 C S 的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。 B/S 结构的优点是维护方便,能够降低总体拥有成本。客户端运行软件,就像我们平

9、时上网浏览网页一样,有个浏览器(通常是 IE5.0)就行了,不用安装其它软件。而且通过电话线也可以运行软件。 B/S 结构的 软件所有的维护、升级工作都只在服开始 用户登录 合法用户? 选择操作 退 出? 退出 提交操作 YES NO YES 图 1.3 系统数据流图 务器上进行,而客户端就能获得最新版本的软件。 B/S 相对 C/S 能够降低总体拥有成本, C/S 软件一般是采用两层结构的。而 B/S 采用的是三层结构。 两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行计算(可能涉及到运算、汇总、统计等等)并将结果呈现给用户。 在三

10、层结构中,客户端接受用户的请求,客户端向应用服务提出请求,应用服务从数据库服务中获得数据,应用服务将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。 这两种结构的不同点是,两层结构中客户端参与运算,而三层结构中客户端并不参与运算,只是简单的接收用户的请求,显示最后的结果。由于三层结构中的客户端并不需要参与计算,所以对客户端的计处算机电脑配置要求是比较低的。另外,由于从应用服务到客户端只传递最终的结果,数据量较少,使用电话线也能够信任。而采用 C/S 两层结构,使用电话线作为传输线路可能因为速度太慢而不能够接受。 采用三层结构的 B/S 的配置可以是提高服务器的配置,降低客户端的配置。

11、这样增加的只是一台服务器(应用服务和数据库服务可以放在同一台计算机电脑中) 的价格,而降低的却是几十台客户端机器的价格。起到了降低总体拥有成本的作用。 图 1.4 B/S 结构 图 数据库服务器 (例:装有 SQL SERVER 20000) 客户机 (例:装 MS-IE) 客户机 Web server (例:装有IIS 或 Windows系列服务器版 ) 发出请求 返回响应 SQL语句 返回数据 客户层 应用层 数据层 二 数据库设计 概念模式设计 班级实体集:具有班级名称。 学生实体集:具有属性学号、姓名、性别和生日。 课程实体集:具有属性课程号、课程名、学分、授课教师、接纳人数。 上课时

12、间实体集:具有属性时间 ,地点 。 语义描述 一个班级可以有多个学生,一个学生只 能属于固定的一个班 ,所以班级和学生之 间的联系为 1: M的联系。 一个学生课以选修多门课程,一门课程可以被多个学生选修,所以学生和课程之间的联系是 M: N的联系。 一门课程可以有多个上课时间,同一时间内可以有多门课程在上课,所以课程和 上课时间的联系是 M: N的联系。 学生 课程 选课 姓名 课程号 学 号 成 绩 性别 学号 生日 课程号 人数 学分 教师 M N 课程名 M 属于 班级 N 1 班名 上课 上课时 N 地点 时间 图 2.1 实体 E-R图 2将 E-R 模型转换为关系模式 (1)学生

13、实体集可以转换为关系 (表 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

14、的联系,所以没有必要为其建立一个关系 ,可以通过扩展学生关系来表示: 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) Course

15、ID 表示课程号, CourseTime 表示上课时间 ,CoursePlace 表示上课地点。 3数据库表结构的设计 表 3.1 学生信息表( Student) 包含所有学生的个人信息,定义如下 域名 含义 数据类型 例子 备注 SID 学生学号 字符类型 200312413 主关键字 Name 学生姓名 字符类型 郭俊光 Sex 学生性别 字符类型 男 Birthday 学生生日 日期类型 83/09/27 ClassName 所在班级 字符类型 计算 机 7班 UserName 用户名 字符类型 Gjg007 PassWord 密码 字符类型 Gjg007 表 3.2 课程信息表 (Co

16、urse) 包含所有课程信息,定义如下 域名 含义 数据类型 例子 备注 CourseID 课程编号 字符类型 Js007 主关键字 CourseName 课程名称 字符类型 人工智能 Teacher 授课教师 字符类型 于世华 Acception 接收人数 数值类型 53 Credit 学分 数值类型 5 表 3.3 学生课程表( StdentCourse) 包含所有学生的选课信息,定义如下 域名 含义 数据类型 例子 备注 SID 学生学号 字符类型 200312413 外部关键字 CourseID 课程编号 字符类型 Js007 外部关键字 Credit 考试成绩 数值类型 83 表 3

17、.4 上课时间表 (CourseTime) 包含所有课程的上课时间,定义 如下 域名 含义 数据类型 例子 备注 CourseID 课程编号 字符类型 Js007 外部关键字 CourseTime 上课时间 字符类型 周三第 4-5节 ,周五 4-5节 CoursePlace 上课地点 字符类型 4号楼 管理员表 (Admin) 管理员信息,定义如下 域名 含义 数据类型 例子 备注 Admin 用户名 字符类型 Guojunguang Password 密码 字符类型 Gjunguang130 4 实现数据完整性 (1)通过各种约束,缺省,规则和触发器实现数据的完整性。由于 学生选课管理系统 重要性,和各个数据之间的复杂相关性,保证数据的完整性显得更为重要。不能让用户随意的删除,修改数据。 (2)各种外 部关键字 约束保证数据的完整 性,不能随意删除。外 部关键字 的设置在上面数据库建表时已经提到。 (3)创建规则保证学生的年龄在 15 岁到 35 岁之间(出生日期在 1962-1-1到

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。