您的位置: turnitin查重官网> 计算机 >> 程序设计 >基于.NET学生学籍信息核对设计和实现

基于.NET学生学籍信息核对设计和实现

收藏本文 2024-03-04 点赞:5165 浏览:15320 作者:网友投稿原创标记本站原创

摘要:从软件工程的角度,本文分析了系统的功能需求,可行性分析及开发本系统所需的相关技术,通过分析得出了学生学籍信息核对网站的功能设计和实现,最终建立了基于.NET的学生学籍信息核对网站。
关键词:功能设计;可行性分析;学生学籍信息核对
1007-9599 (2012) 11-0000-02
一、引言
学生毕业事务是一项重大的事务,学生学籍信息的不准确会导致学生拿不到或延迟拿证时间。目前省校采集的成人和中开学生的学籍基本信息不准确,严重影响了学生在校期间的学习活动和毕业事务。为了从根本上解决这一问题,业务部门提出来由学生本人审核自己的基本学籍信息。为此,需要开发一个对学生的开放的网站,学生通过该网站来核对自己的信息,并主动提交毕业申请。此举可在很大程度上解决当前和电子注册中遇到的问题,保证颁证质量和效率。

二、功能需求及相关技术

(一)功能需求

本系统主要针对的是学校的学生,在安全性方面要加强,要做到不允许匿名用户的登录。必须在管理员分配用户名、和能访问的数据表之后才可以核对自己的学籍信息。本系统采用BS模式,共享当前省校教务管理齿系统的数据库,学生通过本网站完成信息的核对和提交毕业申请。经过分析本系统实现的功能有:
1.系统公告:网站管理员对所有登陆学生发布的公告信息,动态效果可随时发布(可以置顶操作)。
2.用户登陆界面:网站首页,提供学号及的录入框,验证后登陆,若是毕业生则直接提示已经毕业不能登陆。

3.用户维护:系统默认的为学生的,用户登陆后可进行修改。

4.基本信息确认:系统显示需要学生确认的基本信息项目,学生核对无误后可进行确认,并允许上传本人照片。

5.毕业申请提交:学生提出毕业申请要求上报到省校。

6.学习进度查询:学生可以查询其教学计划的详细内容和已经取得的成绩信息。

(二)相关技术

本系统采用由微软公司推出的新一代C#语言作为系统开发语言。C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序。可以使用C#来创建传统的Windows客户端应用程序、XML Web services、分布式组件、客户端/怎么写作器应用程序、数据库应用程序等等。Visual C# 2010提供了高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,可以更轻松地在C#语言4.0版和.NET Framework 4版的基础上开发应用程序。数据库怎么写作器采用Microsoft公司的SQL-Server 2000,适合中型企业使用。SQL Server是微软公司开发的数据库产品,SQL Server 2000被广泛使用,很多电子商务网站、企业内部信息化平台等都是基于SQL Server产品上。今天的商业环境要求不同类型的数据库解决方案。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。

(三)可行性分析

系统采用windows开发环境,总的思路是共享当前省校教务管理的数据库,学生通过本网站完成信息的核对和提交毕业申请,将采用BS模式。目前对省校教务管理系统的数据库和数据存储相当熟悉,且具有软件系统的开发经验和网络编程的经验,在技术力量上有一定的保证,在业务操作流程上,比较熟悉省校成人及中开的教务管理业务流程,能与用户进行良好的交流和沟通,因此在技术上和功能上都具有可行性。
在实际操作上,因改变了以往的注册和审核流程,用户可能会有一段时间的适应过程,尤其是将学生的操作设计到了工作流水线上,如学生没有完成或没有及时完成此操作,将会影响到后面的业务处理,比如不能注册或未能参加毕业审核,因此需要由教务处向每个学生强调该操作的重要性。同时由于采用公开的初始,在学生本人修改前任何人可以通过学号查询甚至操作,可能存在一定的隐私权保护方面的问题。以上两点需要业务部门对学生进行解释和沟通,以避免不必要的麻烦。

三、系统设计

(一)系统功能设计

由功能需求分析知本系统分为下面6个子功能:用户登陆界面、系统公告、用户维护、基本信息确认、毕业申请提交、学习进度查询,每个子功能又细分为相应的小的功能模块,其详细功能模块如下面图1所示。

(二)功能详细设计

众所周知,数据库是信息存储的载体[3],任何的关于信息的管理系统都离不开数据库。系统对信息的管理,就相当于是对数据库的操作,可想而知数据库对一个系统来说是多么的重要,设计一个好的数据库就等于完成了系统开发的一半,也可以说数据库的好坏是衡量系统好坏的标准。

1.学生电子注册信息功能设计

学生电子注册功能有导入、cs端查询、bs端查询、上传照片、信息确认:
(1)导入:以增加覆盖的方式进行。本功能设计到省校齿轮系统里。导入的数据包含两部分:成人学生(来源于教务部下载信息),中开老系统学生(来源于中开老系统数据库)。成人学生的下载数据可能缺少学号,需要用准考证号关联学生信息表将其补充,中开老系统学生的数据一次性导入,若老系统有新生注册,需增加导入,中开学生无准考证号。本功能用到的表与电子注册用户表是一一对应的,因此导入本表有新增加记录时,电子注册用户表表也需要增加,系统导入、手工导入都需要注意。
(2)cs端查询:本功能设计到省校齿轮系统里,并可显示确认状态,根据需要增加一定的统计功能,比如确认率等。同时实现清除毕业生:将新生信息表和用户信息表里的毕业生记录删除。
(3)B

源于:查抄袭率硕士论文www.udooo.com

s端查询:页面显示学生的基本信息,包括:学号、姓名、专业、号、出生日期、等,页面设计醒目区域以显示各类错误信息上报修改的处理方法(由学籍科提供)。提交修改部份页面上在每个信息的后面加复选框,学生对不正确的信息加以标志,最后提交到省校。将有复选标记的信息名称记录到提交信息字段,记录形式比如:“以下信息有误:、性别、专业等”。
(4)信息确认:查找电子注册用户表的该生记录,标记确认信息,加入当前日期和时间。本操作只对未确认的学生有效,已确认的学生无需再确认,屏蔽操作按钮。
(5)上传照片:只能上传新华社拍摄的照片,其具有固定格式可以验证,检查JPG照片文件里存放姓名的字节,取出姓名与当前学生姓名进行比较,一致的才允许上传,否则提示学生必须采用新华社拍摄的照片。照片以JPG文件的形式存放在web怎么写作器上,文件名是学生的号,系统根据号链接显示,上传的照片也以文件形式保存在指定文件夹内。一旦提交毕业申请后就屏幕该功能,不允许再上传照片。学生可以由网站录入其,结果保存到学生信息表里。录入的信息有电话号码和Email,这两个信息的初始值来源于学生信息表里的相应字段,学生可在网站进行修改,修改后的信息仍然保存在学生信息表里。

2.电子注册用户功能设计

用户由系统管理员和学生组成,系统管理员可以修改学生的以防学生忘记自己的,学生个人只能修改自己的。本表与学生电子注册信息表是一一对应的,若电子注册信息表有增加记录,本表也需要增加。本表记录的是学生的操作状态,需要及时备份,一旦丢失无法找回。实现功能有管理和提交毕业申请。
(1)修改:以加密的方式存放,用户可自行修改。
(2)复位:只系统管理员具有该权限,可设置为固定值,比如“0000”,该功能可解决学生忘记的问题。
(3)毕业申请:只有确认过的学生才能申请毕业,未确认的系统提示需要先确认。提交申请后,做提交标记,并将名单增加到毕业审核名单表中。若毕业审核名单或审核通过名单表有该生学号(可能是齿轮系统提取的,也可能是学生以前申请过),则只做毕业申请标记和毕业申请时间标记,不修改毕业审核名单表。需要检查是否在有效的申请时间段内,允许的时段设置在毕业申请设置表里保存。需要检查该生是否符合审核要求。

3.学生学习进度查询功能设计

学生可以通过网站查询其教学计划的详细内容,包括:课程设置、学分、毕业要求等信息,并按照教学计划表的格式显示已经取得成绩的课程及分数。

四、系统实现

本系统实现部份与数据库的操作关联很大,所以在代码实现上,数据库的sql应用非常重要,这里给出分校用户进入后可以实现查询功能的sql统计语句,可以按全分校或选定办学点进行筛选,屏幕直接列出统计情况,如下:
办学点/全部办学点:
分校、站点、年级、总人数、确认人数、未确认人数、确认有误人数、确认无误人数、申请人数、未申请人数
统计语句:
select fxdm分校,aa.zddm站点,zdmc站点名称,niji年级,count(1)总人数,sum(确认)确认,sum(未确认)未确认,sum(确认有误)确认有误,sum(确认无误)确认无误,sum(申请)申请,sum(未申请)未申请,'点击下载'点击下载from(select dxdm fxdm,xsxx.zddm,xsxx.n

源于:大学毕业论文格式www.udooo.com

iji,case when isnull(qr,'0')='1' then 1 else 0 end 确认,case when isnull(qr,'0')='0' then 1 else 0 end 未确认,case when tjxgxx is not null and isnull(qr,'0')='1' then 1 else 0 end 确认有误,case when tjxgxx is null and isnull(qr,'0')='1' then 1 else 0 end 确认无误,case when isnull(bysq,'0')='1' then 1 else 0 end 申请,case when isnull(bysq,'0')='0' then 1 else 0 end 未申请,qr,bysq,tjxgxx from user_dzzcleft join xsxx on user_dzzc.xh=xsxx.xuha left join zddmwf on zddmwf.zddm=xsxx.zddm where dxdm='41')aa left join zddmwf on aa.zddm=zddmwf.zddm group by fxdm,aa.zddm,zdmc,niji order by fxdm,aa.zddm,zdmc,niji
结果以表格方式显示到页面上,用户可点击下载每条记录所对应的具体明细,明细为excl格式,内容如下:
分校代码及名称、办学点代码及名称、年级、班级、学号、学生姓名、性别、号、是否确认、确认时间、毕业申请、申请时间、确认有误信息
提取语句:
select dxdm fxdm,zdmc fxmc,xsxx.zddm,zdmc,xsxx.niji,xsxx.bjdm,bjqc,XISHXX_DZZC.xh,
XISHXX_DZZC.xm,xb,XISHXX_DZZC.zh,
isnull(qr,'0') qr ,qrsj,isnull(bysq,'0') bysq,sqsj,isnull(tjxgxx,'') tjxgxx
from XISHXX_DZZC
left join xsxx on XISHXX_DZZC.xh=xsxx.xuha
left join user_dzzc on XISHXX_DZZC.xh=user_dzzc.xh
left join bjgl on xsxx.bjdm=bjgl.bjdm
left join zddmwf on zddmwf.zddm=xsxx.zddm
where dxdm='09'
order by fxdm,xsxx.zddm,zdmc,xsxx.niji,XISHXX_DZZC.xh
五、总结
本学生学籍信息核对网站将学生学籍信息与信息技术结合起来,使信息技术在学生毕业过程中发挥了重要的作用,同时也对减少了学生毕业过程中出现的问题,提高学校办公的效率。与先前的人工核对相比,开发本系统具有方便,快捷的特点,这也是学生及学校所期望的。相信在以后的时间里,随着学校规模的不断扩大,本系统会给学校学生带来更多的价值。
参考文献:
特罗尔森(Andrew troelsen).C#与.NET

3.5高级程序设计[M].北京:人民邮电出版社,2009

库珀(James W.Cooper).C#设计模式[M].北京:科学出版社,2009
[3]耿冲.SQL Server 2000数据库管理[M].北京:机械工业出版社,2001
[4]熊桂喜,鲁久华,孙军.SQL Server 2000高级编程技术[M].北京:清华大学出版社,2002
[作者简介]纪娟(1983-),女,四川成都,助教,硕士,研究方向计算机网络与分布式系统;刘洋,职业技术学院,男,助教,硕士,计算机应用技术。

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号