- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于中学校园网的办公系统的设计与实现
本系统由教务管理模块,教师管理模块,学生管理模块,考试及成绩查询模块和总务管理模块这几个模块组成。系统设计了管理员和普通用户登陆并使用本系统,能录入、修改自己的个人信息,查看自己的工作计划,浏览通告,人力资源,发送邮件,档案资料和会议管理。
1数据库的连接和释放
本系统的所有数据都存放在数据库中,每次要使用数据库中的数据时,就必须先连接数据库,然后才可以对数据库进行添加、修改、删除数据等操作。在使用完数据库后,还要关闭与数据库的连接。
由于每次对数据库的操作都要先连接数据库,所以把连接数据库的代码写在一个名为conn.asp的文件中,具体代码如下:
%
dim conn
dim connstr
on error resume next
connstr=DBQ=+server.mappath(../db/sdoa.asa)+;DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};
set conn=server.createobject(ADODB.CONNECTION)
if err then
err.clear
else conn.open connstr
if err then
err.clear
end if
end if
%
这样就创建了一个名为conn的connection对象实例,每次要使用数据库时,就使用!--#include file=asp/conn.asp--语句调用这段代码,但connection仅仅是建立了对数据库的连接,接下来就要创建一个recordset对象,见如下代码:
set rs=server.createobject(adodb.recordset)
sql=select * from userid where username=username
rs.open sql,conn,1,3
使用open方法就打开了对数据库的连接,接下来就可以对数据库中的数据进行操作了。
当使用完数据库后,就要中断对象与数据库的连接,并把对象从数据库中移除以释放资源。见如下代码:
rs.close
set rs=nothing
conn.close
set conn=nothing
这样就完成了一次对数据库的操作。
2统的主要功能
在决定对系统进行实际的编程工作之前,我对系统的主要功能作了长时间的调研工作从纷繁复杂的各种要求中我们提炼出系统所要求的主要功能,下面以列表的形式加以说明。
表4-1信息管理模块
模块 功能简单说明 1.学生信息设置 设置各个学生包含的相关信息。包括: 学号,姓名,出生年月日,所在班级等 2.学生信息列表 显示各个学生的基本信息包括:对学生信息的修改和删除。 3.查询学生信息 分别包括按姓名和学号查询学生信息,显示最新登记学生列表20条。 4.编辑修改学生信息 查看学生详细信息并进行修改,添加学生成绩,包括:考次,考试科目,考试成绩。 5.上传学生照片 允许上传的文件类型为JPG,GIF,允许上传的文件最大为200kb。上传内容包括:文件名称,上传的文件,文件说明。
表4-2成绩管理模块
模块 功能简单说明 1.学生成绩列表 包含学生姓名,准考证号,班级,考次,考试科目,考试成绩以及对这些信息的修改和删除。 2.成绩的高级查询 包括按准考证,课程,考次查询。按班级,课程,考次查询。按姓名,所属考次,分数分档查询。 3.单科成绩排名 每个学科在班级的排名,包括:班级,统考场次,科目相关类目查询。 4.总分成绩排名 总分在班级中的排名,包括:班级统考场次相关类目。 5.添加考试成绩 对登入的学生进行考试场次,考试科目设置后添加其考试成绩。 6.考试成绩分析 对学生单科及格率和全学校的及格率(按统考考次分)进行分析。包括:考次,单科类目,年级以及全部。
表4-3统考管理模块
模块 功能简单说明 1.学生考试场次设置 对学生每次考试的场次信息的增删改操作。 考试场次添加 对每次考试的场次进行添加
表4-4科目管理模块
模块 功能简单说明 1.班级设置 对年级所包含的班级信息的删改操作 2.班级信息添加 对每个年级增加的班级进行添加
3数据库设计
表4-11 学生信息表
字段名 类型 大小 注释 ID 自动编号 主键 User_number 文本 50 学号 User_name 文本 50 姓名 User_testnumber 文本 50 准考证号 User_sex 文本 50 性别 User_time 文本 50 出生年月 User_city 文本 50 市县 User_area 文本 50 地区 User_address 文本 50 地址 User_post
文档评论(0)