免费预览已结束,剩余13页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
分 类 号 密 级 学 号 0806260 C 项目设计报告 题目 学生信息管理系统 作者姓名 孙玉红 所在系部 信息工程系 专 业 08 计算机应用 指导教师 郑伟 2010 年 06 月 25 日 1 前 言 开发工具的介绍 ASP NET ASP net 是一种建立在通用语言上的程序构架 能被用于一台 Web 服务器来建立强大的 Web 应用程序 ASP net 提供许多比现在的 Web 开发模式强大的优势 使执行效率大幅提高 ASP net 是 把基于通用语言的程序在服务器上运行 不像以前的 ASP 即时解释程序 而是将程序在服务器端 首次运行时进行编译 这样的执行效果 当然比一条一条的解释强很多 Microsoft SQL Server 2005 SQL Server 是 Microsoft 公司开发的大型关系数据库管理系统 具有强大的关系数据库创建 开发 设计和管理功能 其 SQL Server 2000 版本已将数据库与 Internet 紧密连接 可以通过 Web 浏览器 显示对数据库操作的结果数据 具有客户机 服务器体系结构 SQL Server 2000 提供了对分布式 事务处理的支持 并对开发工具具有良好的支持 为大型数据库项目提供了企业解决方案 SQL 是 关系数据库的标准语言 操作数据库有多种途径 使用企业管理器 使用查询分析器 编程中使用 T SQL 语句或使用交互命令形式等 IIS IIS Internet Information Server 是微软公司主推的服务器 包容了 World Wide Web Gopher server 和 FTP server IIS 是随 Windows XP 一起提供的文件和应用程序服务器 是在 Windows XP2 上建立 Internet 服务器的基本组件 它能与 Windows XP2 集成 因而能通过 Windows XP2 内置的 安全性以及自身的安全性建立强大 灵活而安全的 Internet 和 Intranet 站点 IIS 支持 HTTP Hypertext Transfer Protocol 超文本传输协议 FTP File Transfer Protocol 文件传输协议 以及 SMTP 协议 通过使用 CGI 和 ISAPI IIS 可以得到高度的扩展 IIS 支持与语言无关的脚本编 写和组件 通过 IIS 开发人员就可以开发新一代动态的 富有魅力的 Web 站点 IIS 不需要开发 人员学习新的脚本语言或者编译应用程序 IIS 完全支持 VBScript JavaScript 脚本语言以及 C 等 编语言 2 摘 要 程序设计思想程序设计思想 本学生信息管理系统中 运用到了 c javascript 语言等 本系统功能主要有增加 删除 编辑 查询等功能 能够满足基本的要求 但由于时间上的关系 本系统数据库的测试数据 并不多 用户分为管理员和普通用户 学生 管理员能够增加和删除学生信息 学生可以登录本 系统进行相应查询自己的学籍信息 课程和成绩信息等 成绩查询系统的主要功能是 教师登录系统录入学生成绩 学生登录系统查询成绩 当然这 只是系统的基本功能 一般的成绩查询系统会和学籍管理 考试系统等一同构成整个学生信息管理 系统 本例的主要目的是介绍学生成绩程序系统的实现方式 让读者在前面教程部分学习的基础上 尽快掌握 ASP NET 3 5 及 Microsoft Visual Studio 2008 下的 Web 应用程序开发 功能部分只实现 了最简单的一些模块 集中介绍 ASP NET 数据库应用程序的开发 通过本例的学习掌握学生信息 管理系统的设计思路与开发方法 再根据实际需要与其他系统结合 实现功能完善的学校信息系统 3 目目 录录 前前 言言 1 摘摘 要要 2 目录目录 3 正正 文文 4 1 需求分析 5 1 1 学生信息管理系统概述 4 1 1 1 用户简介 4 1 1 2 项目目的和目标 4 1 2 系统用户分析 4 1 3 UML用况图建模 4 1 4 功能需求分析 6 1 5 其他用户需求 7 1 5 1 性能要求 6 1 5 2 灵活性要求 6 1 5 3 故障处理要求 6 1 6 目标系统假设与约束条件 6 1 6 1 硬件环境 6 1 6 2 软件环境 6 2 概要设计 8 2 1 系统模块设计如下图图3所示 7 2 2 数据库设计 7 2 3 数据库物理设计 7 3 详细设计 9 3 1数据库连接配置 9 3 1 1web config配置 8 3 1 2在程序中读取web config配置读取文档中的数据库设置信息 只要使用如下语句即可 语句如 下 8 3 2 关键步骤和代码 10 3 2 1学生登录首页 10 3 2 2学生查询页面 11 3 2 3 管理员登录管理界面 11 3 2 4添加功能模块 12 3 2 5编辑和删除功能模块 14 总总 结结 15 参考资料参考资料 17 4 正正 文文 1 需求分析 1 1 学生信息管理系统概述 学生信息管理系统是各大高校所不可缺少的一部分 随着计算机水平的快速提高 学生信息管 理系统也在不断地发展和完善 本管理系统主要包括了学生的信息管理以及课程和成绩管理 基本 上实现了管理信息系统所必须的功能 1 1 1 用户简介 如果学校仍采用手工管理学生信息的方法 不仅效率低 易出错 手续繁琐 而且耗费大量的 人力 为了满足学校管理人员对学生信息等进行高效的管理 在工作人员具备一定的计算机操作能 力的前提下 特编此学生信息管理系统软件以提高管理效率 1 1 2 项目目的和目标 管理员可以对本系统进行维护 但先要进行身份验证 成功后才可以实施管理员的权限 它 具有开放性强 操作性强 工作效率高等特点 管理员又分为超级管理员和普通管理员 超级管理 员能够增加和删除管理员 而普通管理员不能对管理员进行操作 只能对学生信息进行维护 学生 可以登录本系统作 进行相应查询自己的学籍信息 课程和成绩信息等 但不可对其进行操作 本管理信息系统主要实现权限的操作 根据用户不同的权限来实现具体的操 1 2 系统用户分析 学生信息管理系统 通常有两种用户 系统管理员和普通用户 学生 如下表就是提供了不 同用户的使用权限 用户角色权限 系统管理员 对系统 数据库进行维护 主要对不同人员赋于不同的权限 增加和删除普 通管理员 普通学生 查询个人信息以及课程信息和成绩信息 1 3 UML 用况图建模 以下根据各个用户的职能进行建模 图如下是读者用况分析 图如下是学生信息管理系统用况 分析 如下图 1 图 2 5 学籍信息查询 课程信息查询 成绩信息查询 学生 学生用况分析图图 1 系统管理员 学生学籍 信息管理 课程信息 管理 成绩信息 管理 修改密码 添加 删除 管理员 添加 删除和修改 添加 删除和修改 添加 删除和修改 添加 删除和修改 系统管理员用况分析图图 2 1 4 功能需求分析 运用 VS 2008 SQL 2005 开发一个学生信息管理系统 包括成绩查询界面 系统后台数据管理 界面 实现分页 运用 XML 以及 AJAX 技术 系统设计运用分层和权限设计的思想 有相关信息的 查询 添加 删除 编辑和运用 AJAX 用户验证等等功能 6 1 5 其他用户需求 1 5 1 性能要求 查询服务部分 用户通过本地多媒体计算机 从提交查询命令到返回结果不超过 5 秒钟 数据 管理部分 从提交一次录入到结果返回不超过 5 分钟 当资源不能满足借阅要求时 应首先予以提 示 不能出现死循环或无限等待 1 5 2 灵活性要求 各种字典数据的编码要尽可能采用行业标准 自行编码也应合乎规范 并征得相关业务部门认 可 数据库设计应考虑可扩充性 以适应今后学校发展和系统升级的需要 1 5 3 故障处理要求 正常使用时不应出错 若运行时遇到不可恢复的系统错误 也必须保证数据库完好无损 在系 统出错后 就能恢复回原来备份的数据库 1 6 目标系统假设与约束条件 1 6 1 硬件环境 建议硬盘空间 1GB 以上 建议内存 512MB 或者更高 建议 CPU 1 8GHz 以上 1 6 2 软件环境 操作系统 Microsoft Windows NT XP vista 或更高版本 数据库系统 SQL Server 2005 开发平台和语言 VS2008 ASP NET C 7 2 概要设计 2 1 系统模块设计如下图图 3 所示 学生信息管理系统 学籍管理课程管理成绩管理密码管理查询管理 图 3 2 2 数据库设计 数据库设计包括数据库需求分析 数据库概念设计和数据库物理设计 数据库设计的目的 是 为信息系统在数据库服务器上建立一个理想的数据模型 2 3 数据库物理设计 数据库物理设计是指设计出数据库的物理数据模型 它是数据库在物理设备上的具体实现 即 数据库服务器物理空间上的表空间 表 字段 索引 视图 储存过程 触发器 以及相应的数据 字典的设计 1 学生学籍表 STUDENTS 3 成绩表 score 2 课程信息表 course 4 用户表 users 5 管理员表 admin 8 3 详细设计 3 1 数据库连接配置 3 1 1web config 配置 3 1 2 在程序中读取 web config 配置读取文档中的数据库设置信息 只要使用如下语句即可 语句 如下 SqlConnection conn new SqlConnection ConfigurationManager ConnectionStrings connectionString ToString SqlCommand cmd new SqlCommand sql conn conn Open 9 3 2 关键步骤和代码 3 2 1 学生登录首页 具体代码和权限如下 protected void Button1 Click object sender EventArgs e string userid txtName Text Trim string userpwd txtPwd Text Trim if userid ClientScript RegisterStartupScript this GetType 用户名为空 alert 用户名不能为空 return if userpwd ClientScript RegisterStartupScript this GetType 密码为空 alert 密码不能为空 return SqlConnection conn new SqlConnection ConfigurationManager ConnectionStrings connectionString ToString string sql string Format select count from users where userid 0 and userpwd 1 userid userpwd 10 SqlCommand cmd new SqlCommand sql conn conn Open int count int cmd ExecuteScalar Session txtName userid conn Close if count 0 半段执行成功跳转页面 Response Redirect view aspx else 否则 客户端提示并清空文本框 ClientScript RegisterStartupScript this GetType 无此用户 alert 对不起 txtName Text txtPwd Text 取消按钮事件 清空文本框 protected void Button2 Click object sender EventArgs e txtName Text txtPwd Text 3 2 2 学生查询页面 具体查询代码如下 using System using System Collections using System Configuration using System Data using System Linq 11 using System Web using System Web Security using System Web UI using System Web UI HtmlControls using System Web UI WebControls using System Web UI WebControls WebParts using System Xml Linq using System Data SqlClient public partial class select System Web UI Page protected void Page Load object sender EventArgs e if IsPostBack SqlConnection conn new SqlConnection Data Source local Initial Catalog studentInfo Integrated Security SSPI 取出连接字符串 string SqlStr SELECT from users DataSet ds new DataSet if conn State ToString Closed 如果连接关闭 打开 conn Open SqlDataAdapter da new SqlDataAdapter SqlStr conn da Fill ds if conn State ToString Open conn Close protected void Button1 Click object sender EventArgs e GridViewBind private void GridViewBind string connStr Data Source local Initial Catalog studentInfo Integrated Security SSPI string SqlStr SELECT from users where userName TextBox1 Text ToString Trim DataSet ds new DataSet SqlConnection conn new SqlConnection connStr try if conn State ToString Closed conn Open SqlDataAdapter da new SqlDataAdapter SqlStr conn da Fill ds 12 GridView1 DataSource ds Tables 0 DefaultView GridView1 DataBind catch Exception ex Response Write 数据库错误 错误原因 ex Message Response End finally if conn State ToString Open conn Close 3 2 3 管理员登录管理界面 3 2 4 添加功能模块 13 主要代码 protected void Button1 Click1 object sender EventArgs e string sex string userid this txtName Text string userpwd this txtPwd Text string username this userName Text string minzu this minzu Text string birthday this bd Text string intime this intime Text string uclass this uclass Text string comefrom this dr Text string beizhu this beizhu Text if this RadioButton1 Checked true sex 男 else sex 女 SqlConnection conn new SqlConnection ConfigurationManager ConnectionStrings connectionString ToString string sql1 string Format insert into students userid username sex minzu birthday intime uclass comefrom beizhu values userid username sex minzu birthday intime uclass comefrom beizhu string sql string Format insert into users userid userpwd username values userid userpwd username SqlCommand cmd1 new SqlCommand sql1 conn SqlCommand cmd new SqlCommand sql conn conn Open if cmd1 ExecuteNonQuery 0 if cmd ExecuteNonQuery 0 conn Close Response Write alert 添加成功 window location window location else Response Write alert 添加失败 window location window location 14 3 2 5 编辑和删除功能模块 删除主要代码 protected void GridView1 RowDeleting object sender GridViewDeleteEventArgs e string id GridView1 DataKeys e RowIndex Values 0 ToString SqlConnection conn new SqlConnection ConfigurationManager ConnectionStrings connectionString ToString 创建连接 对象号 string SqlStr delete from score where id id try if conn State ToString Closed conn O
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通管局安全员多选题库及答案解析
- 油田安全风险答题库及答案解析
- 广东护理事业编题库及答案解析
- 护理三基题库道客巴巴及答案解析
- 安全同时题库及答案解析
- 抚州市人民医院老年创伤评估与处理考核
- 岗前安全考试题及答案解析
- 医学护理口语题库电子版及答案解析
- 基金从业考试有计算器及答案解析
- 湖州市人民医院医学教育传承创新考核
- 2025年下半年四川省泸州市人力资源和社会保障局信息中心招聘3人重点基础提升(共500题)附带答案详解
- 佛山地库信号覆盖施工方案
- 2025贵州玉屏侗族自治县人民医院第一批招聘编外人员26人备考考试题库附答案解析
- 9.2《永遇乐•京口北固亭怀古》课件+2025-2026学年统编版高一语文必修上册
- 2025年国家开放大学(电大)《应用写作》期末考试备考试题及答案解析
- 2024湘少版(三起)三年级英语上册全册教案
- 团员考试题目及答案大题
- 2025年皮肤科皮肤病病理形态学诊断能力测试答案及解析
- 哈巴涅拉舞曲课件
- 扬尘治理专项施工方案(水利工程版)
- 双馈风力发电机培训课件
评论
0/150
提交评论