您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页基于校园网的学生成绩管理系统

基于校园网的学生成绩管理系统

来源:百家汽车网
维普资讯 http://www.cqvip.com

第6卷第期 计算机技术与发展 V()1.16 N【).2 2 006年年2 月 CT)MPUTER TECHNOIfKiY ANI)I)EVEI.f)PIklENT Feb.2006 基于校园网的学生成绩管理系统 周森鑫 (安徽财经大学信息X-.程学院,安徽蚌埠233041) 摘要:基于校园网的学生成绩管理系统是在校园网的硬件平台上,采用经典的结构化分析方法和BAV开发模式开发而 成。文中详细介绍了在ASP+SOL Ser eer2000系统架构下,用DreamwaverMx2004为开发工具的该系统开发过程。该系统 已在安徽财经大学校园网上测试通过且运行良好。 关键词:数据流图;成绩查询;数据设计 中图分类号:G434 文献标识码:A 文章编号:1005—3751(20o6)02—0035—03 Student Score Management System Based on Campus Network ZH0u Sen—xin (Information Engineering School of Anhui University of Finance&Ea'_onomics,Bengbu 233041,China) Abstract:The management system about the students’achievements,which based on the campus networks,is on its hardware platform. Adopts the classical structuring analysis method and the B/W development pattern to develop it.This essay recommend the development process in detail,which is in the ASP+SOL Server2000 system truss,and uses the DreamwaverMx2004 as a development system.The system has been tested on campus network of Anhui university of finance and economise.It has run very wel1. Key words:data flow chart;achievements seeking;data design 0引 言 和安全性。 近年,各高校都投入巨资建成校园网,但硬件设施精 2)AsP是一个功能强大的服务器端的开发环境能够 良而网络资源和基于校园网的软件匮乏严重制约了校园 实现各种复杂的系统要求。同时采用Dreamwaver2004 网效益的发挥。因而如何针对校园的特点开发系列校园 Mx为开发工具能极大地提高开发效率。 网软件,推动校园电子政务建设使校园网成为数字校园的 3)针对校园网的特点数据库服务器采用微软的SOL 有机组成部分是各高校面临的一个很重要的课题。文中 Server2000大型数据库管理系统。为系统提供强大的后 以学生成绩管理系统为案例,结合笔者的开发经验,重点 台数据服务支持l1-4 3。 就软件开发中几个难点如需求分析、数据库接口和网络开 系统结构图如图1所示。 发工具的使用等进行介绍和讨论。学生成绩管理系统实 现的功能有学生基本信息的录入;课程信息的录入;学生 童翌 成绩信息的录入、修改、删除、查询、打印;系统用户管理等。 翥=户机 1系统配置 U, B服务 系统采用3层体系结构即用户界面层、事务逻辑层、 数据库jIIi务器 客户机 数据存取层;开发模式采用B/S结构;系统配置:WEB服 图l 系统结构图 务器(Windows2000 Server)、数据库服务器(SQL Server2000)。它的结构特点如下: 2需求分析 1)二台服务器实现分立,既相对又相互统一使整 需求分析是软件开发过程中的的重点和难点,目前需 个系统灵活容易实现,同时提高系统的运行效率、稳定性 求分析方法很多,比较常用的方法有传统的结构化分析方 收稿日期:2oo5—05一I1 法和面向对象分析方法。采用何种分析方法应就开发环 基金项目:安徽省教育厅自然科学基金资助项目(2005 312ZC) 境和软件特点整体考虑。根据以往经验.笔者认为基于校 作者简介:周森鑫(1965一).男,安徽明光人,讲师,硕士.研究方向为 园网的软件采用结构化分析方法比较合理。因为这些软 计算机网络、计算机控制。 件规模较小又基于网络开发,信息流简单明确。学生管理 维普资讯 http://www.cqvip.com

36· 计算机技术与发展 第l6卷 系统的数据流图如图2~4所不。 学生信息、查询请求、/ \ \ 叵 …息\ 精 ~成绩// 、。√ 、\\圈 查询结果 一/ 图2 0层教据流图 图3 l层数据流图 图4 2层数据流图 3系统设计和数据设计 由数据流图可以看出该系统的概要设计很简单,因而 可将概要设计和详细设计合并考虑得到系统设计为1个 主模块和4个子模块。主模块为系统的主页,4个子模块 分别为学生信息录入模块、课程信息录入模块、学生成绩 登记模块和学生成绩查询模块。 数据库设计解决的主要问题是:数据库由哪几个数据 表构成;哪两个数据表之间有关联;怎样关联。要解决这 些问题首先建立E—R图,然后导出逻辑设计图,最后可 根据相关规则得出数据表。在这个系统中,基本实体有3 个:教师、学生、课程。对应的E—R图和逻辑设计图如图 5,6所示。 教师 学生 教师 讲授 学习 谭程 学生 课程  l成绩 图5 E—R图 图6逻辑设计图 在这个问题中,一名学生学习多门课程,一门课程有 多名学生学习,学生和课程这两个实体之问的联系是多对 多的;一位教师可以讲几门课程,而一门课程只有一位教 师讲,教师对于课程是一对多的(注意,在有些时候,教师 和课程这两个实体之问的联系是多对多的;但是,在学生 成绩管理这个具体问题中,学生选修的课程确定了,讲授 这门课程即给出考试成绩的教师也就确定了,教师对于课 程是一对多的)。 根据E~R图转换为数据库的6条规则,数据库由4 个数据表组成: 学生(学号#,学生姓名,性别,出生时间,公寓地址,班级名 称) 教师(教师姓名#,所属单位,性别,年龄,职称,学位,照片, 工资,简历) 课程(课程编号#,课程名称,学分,教材,教学大纲,任课教 师*) 成绩(学号# 课程编号#,成绩) 在课程数据表中,引入了外部关键字任课教师。在成 绩数据表中,关键字由两个字段组成,它们分别是学生和 课程两个数据表的主键。 在校园网实现时,可以采用教务处学籍管理使用的数 据表;教学管理使用的课程数据表;人事处使用的教师数 据表,也可以在相应的部门创建3个数据表。最后,建立 成绩数据表,作为学生数据表和课程数据表的从表。这 样,学生数据表中没有出现的学号(例如没有交学费的学 生),就无法录入该学生的成绩;同理,课程数据表中没有 出现的课程编号,就无法录入该门课程所有的学生成绩。 每个数据表都通过网络进行管理,不同的人有不同的权 限,以保证4个数据表中的全部数据始终是正确、一致的, 并且不能被未授权的人修改。学生通过自己在校园网上 注册的帐号及设定的密码,可以在校园网上及时查询到本 人的成绩 J。 4开发与实现 根据以上设计成果可以着手实现该系统。 开发步骤如下: 1)建立数据库:在SQL Server2000中建立学生成绩 数据库,同时建立相关的数据表。 2)配置开发环境:按照系统结构图安装相关的系统软 件和DreamwaverMx2004应用程序,然后在Dreamwaver. Mx2004中定义站点。定义站点可按照向导依次完成,关 键是设置好本地信息和远程信息,另外在设置这些信息的 时候要确保IIS的WEB服务器开启。 3)建立数据库连接:数据连接是建立WEB程序和数 据库的通道,其实质是利用AD0,OLE等组件实现对后数 据库的操纵。它是砌程序开发的灵魂。 详细设置步骤如下: (1)在DreamweaverM》(2004中打开任何一个 1P 维普资讯 http://www.cqvip.com

第2期 周森鑫:基于校园网的学生成绩管理系统 ·37· 页,然后打开“数据库”面板。 通过对记录集按照查询条件进行筛选并将结果显示出来。 (2)单击该面板上的加号(+)按钮,然后从弹出式 首先建立一个表格再建立一个结果记录集,然后在表格内 菜单中选择“数据源名称(DSN)”。出现“数据源名称 加入动态元素。这里关键是记录集的筛选条件的建立。 (DSN)”对话框,输入连接名称。 在记录集Filter属性中设置为session(“id”)[6~ 。 (3)DreamweaverMX2004会创建名为相关的数据源 连接,它指向SQL Server服务器的学生成绩数据库。如 5结束语 果连接失败,请执行以下操作:复查DSN;核对数据库的 编码实现的具体细节可参见文献[9]。另外,本系统 用户名和密码。 还可实现从AsP平台向ASP.net平台转换。具体方法 (4)单击“确定”。新连接出现在“数据库”面板上。 是:首先安装.NET框架。可从Microsoft Web站点(网址 4)相关模块和页面的实现:DreamweaverMX2004提 为http://asp.net/download.aspx)下载并按照安装说明进 供了大量实用的服务器行为,并自动生成代码,根据具体 行安装;再将DreamweaverMX2004中WEB应用程序设置 任务可直接调用,因此功能模块实现很简单。在这里重点 成ASP.NET应用程序服务器。为了提高系统效率可同 介绍该系统的核心模块——成绩查询模块的实现过程。 时下载和安装Microsoft Data Access Components(MDAC) 其它模块可参照实现。 2.7软件包(可从网址为www.microsoft.com/data/down— 成绩查询模块由3个页面组成,分别为:查询页面 load.hun免费下载)。 (search.asp)、判断页面(process.asp)、结果页面(result. sap)。具体实现如下: 参考文献: ①查询页面(search.asp):该页面的作用是接收用户 [1]Tanenbaum A S.计算机网络[M].熊桂喜,王小虎译.北 查询条件并将它传送给判断页面。首先在页面中加入一 京:清华大学出版社.1998. 个表单(包括一个文本域、提交按钮和重置按钮),并将表 [2]ComerDE.用TCP/IP进行网际互联(I,II)[M].赵刚, 单Action属性设置为prcoess.sap。 林瑶,蒋慧,等译.北京:电子工业出版社,2oo1. ②判断页面(prcoess.asp):它不接受信息也不显示信 [3]谢希仁.计算机网络(第3版)[M].大连:大连理工大学出 息,主要是判断查询条件在数据表中是否存在,如果存在 版社,2000. 用session对象保存查询条件传到结果页面;如果不存在 [4]陆刚.计算机网络操作系统[M].成都:电子科技大学出 转回查询页面。因而,它没有任何可视化元素,必须加入 版社,2002. [5]王恩波.网络数据库实用教程——sQL Server2000[M].北 判断代码。首先建立学生记录集(recordset1)并在代码视 京:高等教育出版社,20o4.23—24. 图中加入如下代码。 [6]俞俊平,余安萍,俞俊军.Dreamwaver UhraDev4网站开发 <%if not ret ̄rdset1.eof then 实务[M].北京:电子工业出版社,20o1. session(id)=request.form(xh) [7]Siyan K.Windows2000 TCP/IP实用全书[M].张锦,彭 response.redirect(“result.asp”) 宗仁,等译.北京:电子工业出版社,2001. else [8]曾清国.Windows2000+ASP+8QL ̄.rver案例教程[M]. response.redirect(“search.asp”) 北京:中科多媒体电子出版社,20o1. ned if [9]飞思科技产品研发中心. ̄vqsver UltraDev4网站设计 %> 与实现[M].北京:电子工业出版社,2001. ③结果页面(rseult.asp):主要是显示查询结果。它是 ■一-—+—.+,-4- (上接第34页) 曾春,刑春晓,周立柱.个性化服务技术综述[J].软件学 参考文献: 报,2002,13(10):1952—1961. [1]Vobkh E.Personlization and privacy[J] Communications of 曾春,刑春晓,周立柱.基于内容过滤的个性化搜索算法 the A(M,2000,43(8):84—88. [J].软件学报,2003,14(5):1001—1002. [2]王熙照,王丽娟,袁方,等.web用户访问模式挖掘[J]. 石晶,龚震宇,袭杭萍.基于Web挖掘的个性化服务技术 河北大学学报(自然科学版),2002,22(4):404—405. [J].计算机科学,2002,29(8):168—169. [3]wu Y H,Chetr Y C,Chen AL P.Enabling personalized recom— Adomavicius G,Tuzhilin A.User profiling in preso—nalization mendation on the web based on riser interests and behaviors appliact ̄ns through rule discovery and validation【A].In:Lee [A].In:Klsa W.Proceedigns of teh 1lth IntemationaI Work. D,Schkolnich M,Provost F,et a1.Proceeding of the 5th。Inter· shop on Research lssUes in Data Engineering[C].Los AIanti— national Conference on Data Mining and Knowledge Discovery tots,CA:IEEE CS Press,2002.17—24. 【C].New York:ACM Press,1999.377—381. [4]Pretschner A.Ontology based personalized search[D].Law- 朱明.数据挖掘[M].合肥:中国科学技术大学出版社, rence,KS:University of Kansas,1999. 2002. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务