JSJ01-068@asp.net学生成绩管理系统(源代码+论文)
收藏
资源目录
压缩包内文档预览:
编号:507981
类型:共享资源
大小:2.75MB
格式:ZIP
上传时间:2015-11-10
上传人:QQ28****1120
认证信息
个人认证
孙**(实名认证)
辽宁
IP属地:辽宁
12
积分
- 关 键 词:
-
毕业设计计算机
- 资源描述:
-
JSJ01-068@学生成绩管理系统(源代码+论文),毕业设计计算机
- 内容简介:
-
WEB 程序安装指南一、确定系统已安装 IIS 跟 MS-SQL Server 2000 以上版本,如果没有则需安装二、安装.net Framwork2.0框架2.1下载地址: /downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en(如果系统没有安装.net Framwork2.0框架安装时会有相应的提示跟下载链接)三、安装SQL 2000 sp3 或 sp4 升级包四、安装应用程序4.1 双击启动“打包WebSetupTeacherHelperDebug”目录下的“TeacherHelper.msi”文件,安装时虚拟目录指定为“TeacherHelper”;4.2 打开“killspid.sql”,在 SQL 查询分析器里边将该存储过程添加到 master 数据库中。五、安装数据库5.1 在SQL Server2000,新建数据库TeacherHelper。5.2 把数据库备份文件还原到TeacherHelper上,数据库备份文件放在“数据库备份”目录下的。六、IIS配置6.1 把各虚拟目录的缺省文件名设置为:Default.aspx九、安装水晶报表十、修改配置文件Web.config中数据库连接,包括Server名用户名和密码十一、运行应用程序的入口为:http:/*/TeachHelper/十二、初始管理员 录 为 admin , 密码:admin1238-:QQ:249650902MSN:yangyanwu84Tel: 020-34301660nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 杨炎武 学 号 18 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 1 周 日 期 年 月 日 月 日 本 周 完 成 内 容 1. 决定命名规则 2. 填写项目文档编制格式 (引言,构想,项目计划,各项目进度,软件评审检验表 ) 3. 创建数据库和数据库对象 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 杨炎武 学 号 18 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 2 周 日 期 年 月 日 年 月 日 本 周 完 成 内 容 1. 创建所有必要的可重用组件 2. 创建 Web 页面 3. 学习和使用 Enterprise Library 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 杨炎武 学 号 18 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 3 周 日 期 年 月 日 月 日 本 周 完 成 内 容 1. 创建 Web 页面 2. 学习和使用 Enterprise Library 3. 了解基于角色安全性的成员管理 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 杨炎武 学 号 18 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 4 周 日 期 年 月 日 月 日 本 周 完 成 内 容 1. 创建基于 Web 的应用表单 2. 为观看现有的程序 ,程序以及进度表,创建 Web 表单 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 杨炎武 学 号 18 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 5 周 日 期 2006 年 1 月 20 日 1 月 27 日 本 周 完 成 内 容 1. 填写项目文档编制格式 (屏幕设计,功能规格说明,问题报告,测试报告,已做工作的程序列表 ) 2. 创建报告 3. 创建和使用 Web 服务 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 杨炎武 学 号 18 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 6 周 日 期 2006 年 2 月 13 日 2 月 21 日 本 周 完 成 内 容 1. 为执行用户权限管理和站点管理创建 Web 表单 2. 为产生应用报告,创建 Web 表单 3. 为观看查询用户考试信息,处理学生成绩数据创建 Web 表单 4. 集成所有程序的模块 5. 填写项目文档编制格式 (屏幕设计,功能规格说明,问题报告,测试报告 ,程序列表 ) 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 陈金华 学 号 24 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 1 周 日 期 本 周 完 成 内 容 1. 决定命名规则 2. 填写项目文档编制格式 (引言,构想,项目计划,各项目进度,软件评审检验表 ) 3. 创建数据库和数据库对象 本 周 进 度 基本 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 陈金华 学 号 24 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 2 周 日 期 本 周 完 成 内 容 1. 创建所有必要的可重用组件 2. 创建 Web 页面 3. 学习和使用 Enterprise Library Console 企业库配置工具 以及企业库的 7 个模块 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 陈金华 学 号 24 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 3 周 日 期 本 周 完 成 内 容 1. 创建 Web 页面 2. 学习和使用 Enterprise Library Console 配置工具 和企业库的 7 个模块 3. 学习使用 vs2005 的特殊控件 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 陈金华 学 号 24 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 4 周 日 期 本 周 完 成 内 容 1. 创建基于 Web 的应用表单 2. 为观看现有的程序 ,程序以及进度表,创建 Web 表单 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 陈金华 学 号 24 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 5 周 日 期 本 周 完 成 内 容 1. 填写项目文档编制格式 (屏幕设计,功能规格说明,问题报告,测试报告,已做工作的程序列表 ) 2. 创建报告 3. 创建和使用 Web 服务 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 陈金华 学 号 24 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 6 周 日 期 本 周 完 成 内 容 1. 为执行用户权限管理和站点管理创建 Web 表单 2. 为产生应用报告,创建 Web 表单 3. 为观看查询用户考试信息,处理学生成绩数据创建 Web 表单 4. 集成所有程序的模块 5. 填写项目文档编制格式 (屏幕设计,功能规格说明,问题报告,测试报告,程序列表 ) 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 黄湘荣 学 号 40 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 1 周 日 期 2005 年 12 月 20 日 12 月 27 日 本 周 完 成 内 容 1. 决定命名规则 2. 填写项目文档编制格式 (引言,构想,项目计划,各项目进度,软件评审检验表 ) 3. 创建数据库和数据库对象 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 黄湘荣 学 号 40 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 2 周 日 期 2005 年 12 月 27 日 2006 年 1 月 3 日 本 周 完 成 内 容 1. 创建所有必要的可重用组件 2. 创建 Web 页面 3. 学习和使用 Enterprise Library 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 黄湘荣 学 号 40 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 3 周 日 期 2006 年 1 月 4 日 1 月 11 日 本 周 完 成 内 容 1. 创建 Web 页面 2. 学习和使用 Enterprise Library 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 黄湘荣 学 号 40 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 4 周 日 期 2006 年 1 月 12 日 1 月 19 日 本 周 完 成 内 容 1. 创建基于 Web 的应用表单 2. 为观看现有的程序 ,程序以及进度表,创建 Web 表单 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 黄湘荣 学 号 40 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 5 周 日 期 2006 年 1 月 20 日 1 月 27 日 本 周 完 成 内 容 1. 填写项目文档编制格式 (屏幕设计,功能规格说明,问题报告,测试报告,已做工作的程序列表 ) 2. 创建报告 3. 创建和使用 Web 服务 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts计算机工程系毕业设计(实习)周志 班 级 软件 031 姓 名 黄湘荣 学 号 40 指导教师 古凌岚 毕业设计(实习)项目 高校学生成绩管理系统 时 间 第 6 周 日 期 2006 年 2 月 13 日 2 月 21 日 本 周 完 成 内 容 1. 为执行用户权限管理和站点管理创建 Web 表单 2. 为产生应用报告,创建 Web 表单 3. 为观看查询用户考试信息,处理学生成绩数据创建 Web 表单 4. 集成所有程序的模块 5. 填写项目文档编制格式 (屏幕设计,功能规格说明,问题报告,测试报告 ,程序列表 ) 本 周 进 度 完成 存 在 问 题 注意:学生每周按时向指导老师提交一份周志,指导老师需及时回复周志。 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 1 计算机工程系软件开发专业 毕业设计说明书 论文题目 学生成绩管理系统 班 级 :_软件 031_ 姓 名 :_杨炎武 _ 指导教师 :_古凌岚 _ 教研室主任: 古凌岚 广东轻工职业技术学院 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 2 毕业设计任务书 教师助手(成绩管理系统)设计 1、 目标 设计一个高校成绩个管理平台,主要功能有: 1) 学生帐号的生成 :可以批量生成某个系到某个班的学生的批量登陆号码和考试号码 2) 发布成绩 :老师可以发布将要考试的成绩 ,方便同学们查询 . 3) 系 统管理 :可以自己定制自己喜欢的风格和样式 ,并在下次登陆的时候保留相关设置 ! 4) 成绩管理:可进行网上或手机的分数查询,或将分数自动发到学生的邮箱 2、 设计要求 1) 网页设计美观、风格一致、操作方便。 2) 功能完整,可在要求的基础上进一步扩充,对于该平台要有安全性方面的设计 3) 运行环境: WINDOWS 98/2000/2003/XP 4) 开发环境及技术: Windows 98/2000/XP、 ASP.NET+WEB ,SQL SERVER(或ACCESS) 5) 完成成果: ( 1) 设计说明书 ( 2) 端源代码及打包文件。 ( 3) 使用说明书 3、 设计步骤 及设计进度 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 3 6) 方案设计,时间 2周。 7) 编码与网页设计,时间 1周。 8) 软件测试、设计报告及成果提交,时间 1周 4、 参考资料 .NET 技术 NIIT 公司 SQL SERVER NIIT 公司 网页设计技术 5、 毕业设计时间 2005/2006第二学期的第一周到第六周 摘要 随着计算机网络的发展,人可以方便的操作电脑做很多事情,并且人和人之间通过计算机网络的交互更加方便和快速了。如果使用计算机网络这些便利,开发一个学生成绩管理系统,可以为老师和学校带来更多的好处,在管理效率方面带来的便利是可以肯定的 !在时间和金钱方面的也会节省很多。这个 ”学生成绩管理系统 ”是用 ,C#语言在 vs2005 等软件上开发出来的跨平台的成绩管理系统。方便了老师在何时何地,只要有接入计算机互连网的设备,都可以进行对学生的成绩的管理等等操作;同时学生也可以方便的进行成绩的查询以及考试的查询等动作。本文主要阐述学生可以查询成绩以及最高管理员的成绩管理模块、学生可以通过手机上网查成绩模块的设计思想和实现的关键技术。 关键词: 面向对象、企业库、 MVC 模式 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 4 目录 第 1 章 前言 5 第 2 章 问题的提出 5 第 3 章 需求分析 5 第 4 章 系统设计 7 第 5 章 系统的实现及关键技术 12 第 6 章 系统运行效果 13 第 7 章 设计心得 21 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 5 第 1 章 前言 随着计算机网络的发展,人可以方便的操作电脑做很多事情,并且人和人之间通过计算机网络的交互更加方便和快速了。如果使用计算机网络这些便利,开发一个毕业设计提交平台系统,都不知学生和老师们带来了多大好处 第 2 章 问题的提出 为了解决这些问题,老师提出开发一个“毕业设计提交平台系统”,来通过计算机网络实现毕业设计的提交,本系统要达到的目标: 1. 学生可以根据系统给出的每个人的密码和 用户名查阅自己的考试成绩和最近的考试通知。 2. 学生同样可以通过手机上网查询自己的成绩等。 3. 学生能以邮件的方式得知是否有要成绩查阅和相关要考试的科目。 4. 管理员可以根据相应的权限执行相关的系统参数设置,已经自己定制的访问页面。 5. 班主任可以查询自己班的所有成绩和管理自己班学生的相关信息。 6. 系主任可以管理自己系内的学生的相关信息和考试的通知和成绩的发布等。 第 3 章 需求分析 3.1 内容 系统名是:教师助手(学生成绩管理系统) 提出者:古凌岚 模块:自动发邮件和手机通过上网查成绩 开发者: 杨炎武 3.2 任务概述 为了 让学生可以通过计算机网络来查看自己的成绩和最近发布的考试信息和通知, 3.3 需求规定 成绩查询模块: 学生登录后,将显示老师发布的相关考试科目和已经评定的成绩,用户可以根据多种方式查询自己的最近成绩和考试信息和全部的成绩信息 。如图: 登录 学生 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 6 老师定制和发布成绩单和最近考试科目: 老师登录后,选定制自己班级菜单,就可以填写具体的成绩单和发布相关考试的科目,然后提交给系统保存,最后系统会显示到对应的页面给学生查看; 学生通过手机登录后,然后名字和密码正确,就查看该学生有没 有成绩,如果有的话,就显示出来,没的话,就告诉还没成绩。 查询相关信息 数据库 老师 登录 填写考试或成绩信息 提交保存 数据库 学生 登录 显示成绩信息 和最近的考试信息 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 7 第 4 章 系统设计 系统结构 ,结构设计 : 用例图 学生 老师 获取自己的 ID 填写资料 -登陆 查看成绩信息 手机查看成绩 定制和发布考试信息以及填写成绩单 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 8 数据库名: TeachHelper aspnet_Applications 表: 用来存放应用的信息 名称 字段 类型 是否允许为空 备注 应用程序名称 ApplicationName nvarchar(156) 不允许 应用程序名称 LoweredApplicationName nvarchar(156) 不 允许 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 PK 描述 Description nvarchar(256) 允许 aspnet_Membership 表: 存放用户表,用户隶属的程序、密码、创建时间、密码修改时间,注释。 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 用户 ID UserId uniqueidentifier (16) 不允许 PK 密码 Password Nvarchar(128) 不允许 密码格式 PasswordFormat int 不允许 盐值 PasswordSalt Nvarchar(128) 不 允许 移动 PIN MobilePIN nvarchar (16) 允许 Email Email nvarchar(256) 允许 密码问题 PasswordQuestion nvarchar(256) 允许 问题答案 PasswordAnswer Nvarchar(128) 允许 是否激活 IsApproved bit 不允许 是否锁定 IsLockedOut Bit 不允许 创建日期 CreateDate datetime 不允许 最后登录时间 LastLoginDate datetime 不允许 最后更改密码时间 LastPasswordChangedDate datetime 不允许 最后锁定时间 LastLockoutDate datetime 允许 错误密码登录次数 FailedPasswordAttemptCount int 不允许 错误密码登录时间 FailedPasswordAttemptWindowStart Datetime 不允许 密码问题答案错误次数 FailedPasswordAnswerAttemptCount int 不允许 密码问题答案错误时间 FailedPasswordAnswerAttemptWindoDatetime 不允许 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 9 wStart 注释 Comment Ntext(3000) 允许 aspnet_Paths 表: 存放应用和目录的对应关系 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 路径 ID PathId uniqueidentifier (16) 不 允许 PK 路径 Path Nvarchar(256) 不允许 aspnet_PersonalizationAllUsers 表: 所有用户的个性化页面 名称 字段 类型 是否允许为空 备注 路径 ID PathId uniqueidentifier (16) 不 允许 PK 页面设置 PageSettings image 不 允许 最后更新时间 LastUpdatedDate datetime 不允许 aspnet_PersonalizationPerUser表: 对特定用户的个性化设置 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 路径 ID PathId uniqueidentifier (16) 允许 用户 ID UserId uniqueidentifier (16) 允许 页面设置 PageSettings image 不 允许 最后更新时间 LastUpdatedDate datetime 不允许 aspnet_Profile 表: 用户配置文件 名称 字段 类型 是否允许为空 备注 用户 ID UserId uniqueidentifier (16) 不允许 PK 属性名称 PropertyNames Ntext(6000) 不 允许 属性值 PropertyValuesString Ntext(6000) 不允许 属性值 PropertyValuesBinary image 不允许 FK 最后更新时间 LastUpdatedDate datetime 不允许 aspnet_Roles 表: 对特定应用的用户角色信息 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 10 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 角色 ID RoleId uniqueidentifier (16) 不 允许 PK 角色名称 RoleName Nvarchar(256) 不允许 描述 Description Nvarchar(256) 允许 aspnet_Users 表: 用户表。仅用户名和应用的对应。 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 用户 ID UserId uniqueidentifier (16) 不允许 PK 用户名 UserName Nvarchar(256) 不允许 是否匿名 IsAnonymous bit 不允许 最后激活时间 LastActivityDate datetime 不允许 aspnet_UsersInRoles 表: 用户和角色的关系表 名称 字段 类型 是否允许为空 备注 用户 ID UserId uniqueidentifier (16) 不允许 PK 角色 ID RoleId uniqueidentifier (16) 不 允许 PK aspnet_WebEvent_Events 表: 事件表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 批发商 ID WholesalerId Int 不 允许 FK 日期 Date datetime 不允许 产品代号 ProductId Int 不允许 FK 数量 Number Int 不允许 方案 ID PlanId Int 不允许 FK 备注 Remark Varchar 允许 TeachHelper_Achievement表:储存学生成绩信息 名称 字段 类型 是否允许为空 备注 成绩 ID Id int 不允许 PK 用户 ID UserId uniqueidentifier (16) 不 允许 FK 分数 Point int 不允许 考试 ID ExamId Int 不允许 FK nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 11 描述 Dscription Varchar 允许 TeachHelper_Department表:院系表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 描述 Description Text 允许 TeachHelper_Major 表: 专业表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 部门 ID DepartmentId int 不允许 FK 描述 Description Text 允许 TeachHelper_Subject 表: 课程表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 描述 Description Text 允许 TeachHelper_Exam 表: 考试表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 教师 Teacher Char(40) 不允许 部门 ID DepartmentId int 不允许 FK 年级 Grade Int 不允许 专业 ID MajorId int 不允许 FK 班级 Class Int 不允许 课程 ID SubjectId int 不允许 FK 类型 ID ExamTypeId int 不允许 FK 考试时间 Time Datetime 不允许 描述 Description Text 允许 TeachHelper_ExamType 表: 考试表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 描述 Description Text 允许 TeachHelper_UserInfo 表: 考试表 名称 字段 类型 是否允许为空 备注 用户 ID UserId uniqueidentifier (16) 不允许 PK 名字 Name Char(40) 不 允许 性别 Gender bit 不允许 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 12 电话号码 Telephone Char(40) 允许 手机号码 MobileTel Char(40) 允许 邮编 Postalcode Char(6) 不允许 院系 ID DepartmentsId Int 允许 年级 Grade Int 允许 专业 ID MajorId int 允许 班级 Class Int 允许 座位 Seat Int 允许 备注 Remark text 允许 第 5 章 系统的实现及关键技术 5.1 开发环境及工具 开发环境 : Windows2003, sql2000 开发工具 : VS2005 和 Enterprise Library Configuration 5.2 关键技术 使企业库 (Enterprise Library)和最近发布的 vs2005 来组合开发。 Enterprise Library 主要由 7个模块组成,其中充分利用了 Data Access Aplication Block 数据库访问层,简化 ADO.net 的操作,使得代码更简洁更容易重用和可扩展 ;系统主要采用了 MVC 设计模式进行分层开发, 首先是成绩管理的实体 Exam。具体代码是 : public class Exam public Exam() public static DataSet GetCollect() Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = usp_SelectTeachHelper_Exam; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); return db.ExecuteDataSet(dbCommand); public static DataSet GetCollectByTeacher(string teacher) nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 13 Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = usp_SelectTeachHelper_ExamByTeacher; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); db.AddInParameter(dbCommand, Teacher, DbType.String, teacher); return db.ExecuteDataSet(dbCommand); public static bool Create(string name, string teacher, int departmentId, int grade, int majorId, int classes, int subjectId, int examTypeId, DateTime time, string description) Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = usp_InsertTeachHelper_Exam; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); db.AddInParameter(dbCommand, Name, DbType.String, name); db.AddInParameter(dbCommand, Teacher, DbType.String, teacher); db.AddInParameter(dbCommand, DepartmentId, DbType.Int32, departmentId); db.AddInParameter(dbCommand, Grade, DbType.Int32, grade); db.AddInParameter(dbCommand, MajorId, DbType.Int32, majorId); db.AddInParameter(dbCommand, Class, DbType.Int32, classes); db.AddInParameter(dbCommand, SubjectId, DbType.Int32, subjectId); db.AddInParameter(dbCommand, ExamTypeId, DbType.Int32, examTypeId); db.AddInParameter(dbCommand, Time, DbType.DateTime, time); db.AddInParameter(dbCommand, Description, DbType.String, description); int result = db.ExecuteNonQuery(dbCommand); if (result = 1) return true; else return false; 第 6 章 系统运行效果 系统首页运行效果 : nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 14 目录视图 : nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 15 设计视力可随意移动: 编辑视图 :nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 16 成绩管理nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 17 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 18 角色管理 :nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 19 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 20 数据管理 :创建学生帐号 : nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 21 第 7 章 设计心得 通过前期对系统需求的理解、总体设计、详细设计、实现到集成测试和确认测试,强调软件的规范化、标准化、工程化,强调小组的沟通协调和团队精神,系统采用最新 ASP.NET 2.0 技术高效、稳定地实现。 致谢 在开发整个系统中,由于使用的都是最新的开发工具和技术实现,相关的文档和教材资源相当有 限,中文文献就更是少之又少了,不过就在这种条件很不成熟的环境下还是涌现出一些优秀开源的项目供我们研究学习,对此我向这些赫赫有名或者隐姓埋名的英雄们表示敬意。在对新技术的学习过程更多的是在考验我们的摸索能力,很高兴我们的组员都能够在一次又一次的失败中坚持下来,最终取得不错的收获 , 也感觉他们对我的信任 。 特别要感谢的是 我组的指导老师:古凌岚老师, 是她教会了我们所有 ,以及在开发过程给了我们很大的鼓励! 感谢所有人对我们的支持! 参考文献 NIIT 公司 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 22 毕业设计评语及成绩评定表 姓 名 杨炎武 班 级 软件 031 学 号 18 毕 业 论 文 题 目 学生成绩管理系统 指导教师审阅评语 : 平时成绩 审阅成绩 指导教师 : 评阅教师评语 : 评阅成绩 评阅教师 : 小组答辩评语 : 答辩成绩 答辩小组 : 毕业论文综合成绩 教研室主任签字 系主任签字 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 23 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 1 计算机工程系软件开发专业 毕业设计说明书 论文题目 学生成绩管理系统 班 级 :_软件 031_ 姓 名 :_杨炎武 _ 指导教师 :_古凌岚 _ 教研室主任: 古凌岚 广东轻工职业技术学院 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 2 毕业设计任务书 教师助手(成绩管理系统)设计 1、 目标 设计一个高校成绩个管理平台,主要功能有: 1) 学生帐号的生成 :可以批量生成某个系到某个班的学生的批量登陆号码和考试号码 2) 发布成绩 :老师可以发布将要考试的成绩 ,方便同学们查询 . 3) 系 统管理 :可以自己定制自己喜欢的风格和样式 ,并在下次登陆的时候保留相关设置 ! 4) 成绩管理:可进行网上或手机的分数查询,或将分数自动发到学生的邮箱 2、 设计要求 1) 网页设计美观、风格一致、操作方便。 2) 功能完整,可在要求的基础上进一步扩充,对于该平台要有安全性方面的设计 3) 运行环境: WINDOWS 98/2000/2003/XP 4) 开发环境及技术: Windows 98/2000/XP、 ASP.NET+WEB ,SQL SERVER(或ACCESS) 5) 完成成果: ( 1) 设计说明书 ( 2) 端源代码及打包文件。 ( 3) 使用说明书 3、 设计步骤 及设计进度 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 3 6) 方案设计,时间 2周。 7) 编码与网页设计,时间 1周。 8) 软件测试、设计报告及成果提交,时间 1周 4、 参考资料 .NET 技术 NIIT 公司 SQL SERVER NIIT 公司 网页设计技术 5、 毕业设计时间 2005/2006第二学期的第一周到第六周 摘要 随着计算机网络的发展,人可以方便的操作电脑做很多事情,并且人和人之间通过计算机网络的交互更加方便和快速了。如果使用计算机网络这些便利,开发一个学生成绩管理系统,可以为老师和学校带来更多的好处,在管理效率方面带来的便利是可以肯定的 !在时间和金钱方面的也会节省很多。这个 ”学生成绩管理系统 ”是用 ,C#语言在 vs2005 等软件上开发出来的跨平台的成绩管理系统。方便了老师在何时何地,只要有接入计算机互连网的设备,都可以进行对学生的成绩的管理等等操作;同时学生也可以方便的进行成绩的查询以及考试的查询等动作。本文主要阐述学生可以查询成绩以及最高管理员的成绩管理模块、学生可以通过手机上网查成绩模块的设计思想和实现的关键技术。 关键词: 面向对象、企业库、 MVC 模式 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 4 目 录 第 1 章 前 言 04 第 2 章 问题的提出 04 第 3 章 需求分析 05 3.1 内容 05 3.2 任务概述 05 3.3 需求规定 05 第 4 章 系统设计 07 4.1 系统结构 ,结构设计 07 4.2 数据结构设计 09 第 5 章 系统的实现及关键技术 11 5.1 开发环境及工具 11 5.2 关键技术 11 第 6 章 系统运行效果 15 第 7 章 设计心得 18 致 谢 19 参考文献 19 毕业设计任务 19 毕业设计评语及成绩评定表 21 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 5 第 1 章 前言 随着计算机网络的发展,人可以方便的操作电脑做很多事情,并且人和人之间通过计算机网络的交互更加方便和快速了。如果使用计算机网络这些便利,开发一个毕业设计提交平台系统,都不知学生和老师们带来了多大好处 第 2 章 问题的提出 为了解决这些问题,老师提出开发一个“毕业设计提交平台系统”,来通过计算机网络实现毕业设计的提交,本系统要达到的目标: 1)l 学生可以根据系统给出的每个人的密码和用户名查阅自己的考试成绩和最近的考试通知。 2).学生同样可以通过手机上网查询自 己的成绩等。 3).学生能以邮件的方式得知是否有要成绩查阅和相关要考试的科目。 4).管理员可以根据相应的权限执行相关的系统参数设置,已经自己定制 的访问页面。 5)班主任可以查询自己班的所有成绩和管理自己班学生的相关信息。 6).系主任可以管理自己系内的学生的相关信息和考试的通知和成绩的发布等 。 第 3 章 需求分析 3.1 内容 系统名是:教师助手(学生成绩管理系统) 提出者:古凌岚 模块:自动发邮件和手机通过上网查成绩 开发者: 杨炎武 3.2 任务概述 为了让学生可以通过计算机网络来查看自己的成绩和最近发 布的考试信息和通知, 3.3 需求规定 成绩查询模块: 学生登录后,将显示老师发布的相关考试科目和已经评定的成绩,用户可以根据多种方式查询自己的最近成绩和考试信息和全部的成绩信息 。如图: nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 6 老师定制和发布成绩单和最近考试科目: 老师登录后,选定制自己班级菜单,就可以填写具体的成绩单和发布相关考试的科目,然后提交给系统保存,最后系统会显示到对应的页面给学生查看; 学生通过手机登录后,然后名字和密码正确,就查看该学生有没有成绩,如果有的话,就显示出来,没的话,就告诉还 没成绩。 登录 学生 查询相关信息 数据库 老师 登录 填写考试或成绩信息 提交保存 数据库 学生 登录 显示成绩信息 和最近的考试信息 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 7 第 4 章 系统设计 系统结构 ,结构设计 : 用例图 学生 老师 获取自己的 ID 填写资料 -登陆 查看成绩信息 手机查看成绩 定制和发布考试信息以及填写成绩单 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 8 数据库名: TeachHelper aspnet_Applications 表: 用来存放应用的信息 名称 字段 类型 是否允许为空 备注 应用程序名称 ApplicationName nvarchar(156) 不允 许 应用程序名称 LoweredApplicationName nvarchar(156) 不 允许 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 PK 描述 Description nvarchar(256) 允许 aspnet_Membership 表: 存放用户表,用户隶属的程序、密码、创建时间、密码修改时间,注释。 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允 许 FK 用户 ID UserId uniqueidentifier (16) 不允许 PK 密码 Password Nvarchar(128) 不允许 密码格式 PasswordFormat int 不允许 盐值 PasswordSalt Nvarchar(128) 不 允许 移动 PIN MobilePIN nvarchar (16) 允许 Email Email nvarchar(256) 允许 密码问题 PasswordQuestion nvarchar(256) 允许 问题答 案 PasswordAnswer Nvarchar(128) 允许 是否激活 IsApproved bit 不允许 是否锁定 IsLockedOut Bit 不允许 创建日期 CreateDate datetime 不允许 最后登录时间 LastLoginDate datetime 不允许 最后更改密码时间 LastPasswordChangedDate datetime 不允许 最后锁定时间 LastLockoutDate datetime 允许 错误密码登录次数 FailedPasswordAttemptCount int 不允许 错误密码登录时间 FailedPasswordAttemptWindowStart Datetime 不允许 密码问题答案错误次数 FailedPasswordAnswerAttemptCount int 不允许 密码问题答案错误时间 FailedPasswordAnswerAttemptWindoDatetime 不允许 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 9 wStart 注释 Comment Ntext(3000) 允许 aspnet_Paths 表: 存放应用和目录 的对应关系 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 路径 ID PathId uniqueidentifier (16) 不 允许 PK 路径 Path Nvarchar(256) 不允许 aspnet_PersonalizationAllUsers 表: 所有用户的个性化页面 名称 字段 类型 是否允许为空 备注 路径 ID PathId uniqueidentifier (16) 不 允许 PK 页面设 置 PageSettings image 不 允许 最后更新时间 LastUpdatedDate datetime 不允许 aspnet_PersonalizationPerUser表: 对特定用户的个性化设置 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 路径 ID PathId uniqueidentifier (16) 允许 用户 ID UserId uniqueidentifier (16) 允许 页面设置 PageSettings image 不 允许 最 后更新时间 LastUpdatedDate datetime 不允许 aspnet_Profile 表: 用户配置文件 名称 字段 类型 是否允许为空 备注 用户 ID UserId uniqueidentifier (16) 不允许 PK 属性名称 PropertyNames Ntext(6000) 不 允许 属性值 PropertyValuesString Ntext(6000) 不允许 属性值 PropertyValuesBinary image 不允许 FK 最后更新时间 LastUpdatedDate datetime 不允许 aspnet_Roles 表: 对特定应用的用户角色信息 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 10 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 角色 ID RoleId uniqueidentifier (16) 不 允许 PK 角色名称 RoleName Nvarchar(256) 不允许 描述 Description Nvarchar(256) 允许 aspnet_Users 表: 用户表。仅用户名和应用的对应。 名称 字段 类型 是否允许为空 备注 应用程序 ID ApplicationId uniqueidentifier (16) 不允许 FK 用户 ID UserId uniqueidentifier (16) 不允许 PK 用户名 UserName Nvarchar(256) 不允许 是否匿名 IsAnonymous bit 不允许 最后激活时间 LastActivityDate datetime 不允许 aspnet_UsersInRoles 表: 用户和角色的关 系表 名称 字段 类型 是否允许为空 备注 用户 ID UserId uniqueidentifier (16) 不允许 PK 角色 ID RoleId uniqueidentifier (16) 不 允许 PK aspnet_WebEvent_Events 表: 事件表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 批发商 ID WholesalerId Int 不 允许 FK 日期 Date datetime 不允许 产品代号 ProductId Int 不允许 FK 数 量 Number Int 不允许 方案 ID PlanId Int 不允许 FK 备注 Remark Varchar 允许 TeachHelper_Achievement表:储存学生成绩信息 名称 字段 类型 是否允许为空 备注 成绩 ID Id int 不允许 PK 用户 ID UserId uniqueidentifier (16) 不 允许 FK 分数 Point int 不允许 考试 ID ExamId Int 不允许 FK nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 11 描述 Dscription Varchar 允许 TeachHelper_Department表:院系表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 描述 Description Text 允许 TeachHelper_Major 表: 专业表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 部门 ID DepartmentId int 不允许 FK 描述 Description Text 允许 TeachHelper_Subject 表: 课程表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 描述 Description Text 允许 TeachHelper_Exam 表: 考试表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 教师 Teacher Char(40) 不允许 部门 ID DepartmentId int 不允许 FK 年级 Grade Int 不允许 专业 ID MajorId int 不允许 FK 班级 Class Int 不允许 课程 ID SubjectId int 不允许 FK 类型 ID ExamTypeId int 不允许 FK 考试时间 Time Datetime 不允许 描述 Description Text 允许 TeachHelper_ExamType 表: 考试表 名称 字段 类型 是否允许为空 备注 ID Id int 不允许 PK 名称 Name Char(40) 不 允许 描述 Description Text 允许 TeachHelper_UserInfo 表: 考试表 名称 字段 类型 是否允许为空 备注 用户 ID UserId uniqueidentifier (16) 不允许 PK 名字 Name Char(40) 不 允许 性别 Gender bit 不允许 nts广东轻工职业技术学院学生管理系统 软件 031 制作 广东轻工职业技术学院学生管理系统 12 电话号码 Telephone Char(40) 允许 手机号码 MobileTel Char(40) 允许 邮编 Postalcode Char(6) 不允许 院系 ID DepartmentsId Int 允许 年级 Grade Int 允许 专业 ID MajorId int 允许 班级 Class Int 允许 座位 Seat Int 允许 备注 Remark text 允许 第 5 章 系统的实现及关键技术 5.1 开发环境及工具 开发环境 : Windows2003, sql2000 开发工具 : VS2005 和 Enterprise Library Configuration 5.2 关键技术 使企业库 (Enterprise Library)和最近发布的 vs2005 来组合开发。 Enterprise Library 主要由 7个模块组成,其中充分利用了 Data Access Aplication Block 数据库访问层,简化 ADO.net 的操作,使得代码更简洁更容易重用和可扩展 ;系统主要采用了 MVC 设计模式进行分层开发, 首先是成绩管理的实体 Exam。具体代码是 : public class Exam public Exam() public static DataSet GetCollect() Database db = DatabaseFactory.CreateDatabase(); string sqlCommand = usp_SelectTeachHelper_Exam; DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand); return db.ExecuteDataSet(dbCommand); public static DataSet GetCollectByTeacher(string teacher) Database db = Da
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。