文档介绍:呼伦贝尔学院
本科生毕业论文(设计)
题目 基于B/S模式的学籍管理系统的研究与开发
专业计算机科学与技术专业
姓名 郭俊光  学号 200312413
指导教师 刘仁山
2008
年
5
月
20
日
基于B/S的学籍管理系统的研究与开发
姓名:郭俊光指导老师:刘仁山
摘要:本系统采用ASP(Active Server Pages)脚本编程语言,Windows 2000 professional作为操作平台,SQL Server 2000企业版作为后台数据库来实现,以Microsoft公司的IIS(信息服务)为Web服务器,对系统的体系结构,工作流程,系统功能,数据库的安全作了总体设计,整个系统操作方便、界面简洁、安全可靠,完成了学籍管理的基本要求,让使用者能够轻松上手,,以ASP作为开发语言,论述了基于(B/S)为三层架构休系结构.
关键字: ASP,SQL server2000
一系统分析 3
1. 系统目标 3
2. 系统功能需求 3
5
5
5
二数据库设计 7
7
-R模型转换为关系模式 8
9
10
三应用程序设计 10
10
(ActiveX Data Objects)工作原理 11
12
、JSP、PHP技术的比较 13
四服务器安全设计 14
14
14
14
五系统测试报告 15
15
15
(2)个人选课的情况 16
(4)查看学生成绩 16
(5)退出 16
16
致谢 18
一系统分析
1. 系统目标
实现一个学籍管理系统,学生信息管理,课程信息管理和学生选课管理等功能。
2. 系统功能需求
本系统的用户分为普通用户和超级用户两类,超级用户负责系统维护,包括对班级信息,学生个人信息,课程信息的录入,修改,查询,删除等。普通用户即选课学生则只具有为自己选课的权限。
开始
登录
学生管理面板
开设课程信息
个人选课情况
学生个人信息
查看学生成绩
退出
开始
登录
管理员面板
学生信息管理
课程信息管理
学生成绩管理
学生选课管理
修改口令
退出
(1)功能划分
用户通过身份验证后进入主界面。主界面为超级用户提供6项选择:学生信息管理,课程信息管理,班级信息管理,选课,口令修改和退出系统。普通用户有4项功能选择:选课,课程查询,口令修改和退出系统。
(2)功能描述
①验证登录模块
以学号和身份证号为来验证用户是否是非法用户,如是则无权进入系统。进入系统后可以选课,学生可以选课,退课,修改个人信息,而管理员刚可以为任何学生退课,选课,浏览课程人数信息。浏览课程和教师等信息。
②学生信息管理
给出所有学生的列表,超级用户可以增加,修改,删除,查找学生信息,察看某个学生选课情况,为学生修改口令等功能。本项功能与班级信息维护功能中的维护指定班级学生信息功能相似,不同的是本项功能中将列出所有班级的所有学生信息。
③课程信息管理
加入,修改,删除课程纪录,察看某门课的选课情况,查询指定的课程信息。
④选课信息管理
以课表的形式列出学生选课情况,学生可以为自己选修或者退选课程,而超级用户可以为任何学生选修或者退选课程。
⑤修改口令
用户需要输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令。
⑥退出系统
该学籍管理系统的数据库采用了Microsoft的SQL Server2000企业版,前台应用程序采用了ASP编写,提供了Web界面方便学生从网上使用,采用了ADO数据库接口,该系统的结构为B/S结构。
开始
用户登录
合法用户?
选择操作
退出?
退出
提交操作
YES
NO
YES
Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的ipt语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器