




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
重庆理工大学留学生成绩管理系统设计与实现1课题背景留学生的管理对于学校的管理者来说至关重要,留学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。作为计算机机应用的一部分,使用计算机对留学生进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。本课程设计针对留学生教育和管理的特殊性,利用校园网和Internet资源,运用计算机技术、数据库技术来提高留学生档案管理的工作效率,充分实现留学生教务管理标准化、科学话、网络化。系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。同时本系统极大地减少人力物力的消耗,有效的对留学生进行管理。使用方便,效率高,使学校在现代信息化社会中更有竞争力。2基本功能模块本项目设计的学生信息管理系统主要供教师和教务处管理员使用。处于对安全和隐私角度,只有教师和管理员输入了相应的账号和密码才能登入系统赋予各自对应的权限对相应的学生进行管理。重庆理工大学留学生成绩管理系统的基本功能模块为:基本信息管理,教师管理,班级管理,学生管理,课程管理,已开课程管理,成绩管理,信息发布。其中管理员享有最高权力,可以查看以及编辑所有内容,并且可以发布新闻。教师只能管理编辑自己的相关信息和自己已被安排的班级的学生的相关信息,不具有添加班级,班级开课,发布新闻的权限,教师之间相互不会干扰。学生成绩管理功能模块为教师和管理员定制,当用户查询成绩时可以按照学年、学期、班级、课程匹配查询。此模块按需求要求,教师拥有独特的班级批量导入功能,同时兼备单个学生导入功能。教师可以以班级为单位查询学生,管理员可以以学生为单位查询,并能显示单个被查询学生的所有课程及个人信息。3系统开发平台简介重庆理工大学留学生成绩管理系统通过C#语言编写,基于.NET平台开发,以SQLServer2008做为系统数据库。4开发模式在构建系统时,首先应考虑系统的开发模式,然后考虑开发方法,接着是确定开发环境,选择合适的开发工具。近年来,随着计算机技术与网络技术迅猛的发展,信息开发模式使用最多的是C/S和B/S两种模式。本系统选择的是B/S模式。5关于C#C#是微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。1C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#使得C+程序员可以高效的开发程序,且因可调用由C/C+编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。6数据库SQLServer2008SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。SQLServer2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。7三层架构7.1三层架构思想三层架构(3-tierarchitecture)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。7.2三层架构原理用户界面包业务逻辑包数据访问包数据库表示层业务逻辑层数据访问层图7.1三层架构原理图3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,如上图7.1,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。7.3三层架构各层的作用I:数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。数据层,数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。II:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。业务逻辑层,业务逻辑层(BusinessLogicLayer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。例如MartinFowler在PatternsofEnterpriseApplicationArchitecture一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层。作为领域驱动设计的先驱EricEvans,对业务逻辑层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域逻辑与领域逻辑的解决方案分离。业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。III:表示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx,如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。表示层,位于最外层(最上层),最接近用户。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。8数据加密介绍8.1数据加密目的数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。加密技术通常分为两大类:“对称式”和“非对称式”。8.2对称式加密对称式加密就是加密和解密使用同一个密钥,通常称之为“SessionKey”这种加密技术现在被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密法,它的SessionKey长度为56bits。8.3非对称式加密非对称式加密就是加密和解密所使用的不是同一个密钥,通常有两个密钥,称为“公钥”和“私钥”,它们两个必需配对使用,否则不能打开加密文件。这里的“公钥”是指可以对外公布的,“私钥”则不能,只能由持有人一个人知道。它的优越性就在这里,因为对称式的加密方法如果是在网络上传输加密文件就很难不把密钥告诉对方,不管用什么方法都有可能被别窃听到。而非对称式的加密方法有两个密钥,且其中的“公钥”是可以公开的,也就不怕别人知道,收件人解密时只要用自己的私钥即可以,这样就很好地避免了密钥的传输安全性问题。编辑本段加密算法参考文献:1李和平;用Access开发学生信息管理系统J。科技信息2010年01期.2高凤生;学生信息管理系统的研究和实现J。硅谷2010年05期.3唐玉芳;张永胜;基于.NET的学生信息管理系统的设计与实现J。计算机技术与发展2010年04期.4陈可赢;基于Web的学生信息管理系统J。厦门科技2010年02期.5周钦;学生信息管理系统的应用J。福建电脑2010年04期.6郭华伟;基于内容聚合BLOG学习平台的辅助教学研究与实践北京:首都师范大学,20067王虎,张俊;管理信息系统M.武汉:武汉理工大学出版社,2004.7.8启明工作室编著.MIS系统开发与应用M.北京:人民邮电出版社,2005.1.9王珊,陈红;数据库系统原理教程M.北京:清华大学出版社,2004.6.10方睿,刁仁宏,吴四九;网络数据库原理及应用M.四川:四川大学出版社,2005.8.11俞传正基于博客的个人知识管理平台研究天津:天津师范大学,200612陈明;Blog、Wiki在协作学习中的应用研究武汉:华中师范大学,200613胡百敬,姚巧玫;SQLServer2005数据库开发详解北京:电子工业出版社,2006:9-13,123-12512王茜;BS三层架构模式的使用分析企业技术开发2009年6月13陆丽丹;三层架构应用实例研究。中国管理信息化2009年4月第12卷第7期。14李斌;基于Linq+To+SQL三层架构的通用菜单系统的研究福建师范大学福建电脑2011年第11期15(美)格罗夫著,章小莉等译;SQL完全手册(第二版)北京:电子工业出版社,2006:12-1416MaLi;WEBERRORCLASSIFICATIONANDUSAGEBASEDMODELFORWEBRELIABILITYIMPROVEMENTMay19,200717JyotiSnehi,Dr.RenuDhir;WebClientandWebServerapproachestoPreventXSSAttacksMar11200618A.Kiezunetal.;AutomaticCreationofSQLInjectionandCross-SiteScriptingAttacksProc.31stIntlConf.SoftwareEng.(ICSE09),IEEECS,2009,pp.199-209.19M.T.LouwandV.N.Venkatakrishnan;Blueprint:RobustPrev
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入场人员档案三级教育
- 浙江省宁波市慈溪市2023-2024学年四年级下学期数学期末测试试卷(含答案)
- 全国家居建材装饰专业市场统计汇编159
- 培训学校老师管理制度
- 四川自贡汽配城项目投资可行性报告
- 山西省吕梁市2022-2023学年高二下学期期末考试化学试题(含答案)
- 初中英语七年级下册统编教案 七下Unit6 Outdoor fun第7课时
- 仓储调研活动方案
- 仓库清仓积木活动方案
- 仙桃妇联活动方案
- 理论联系实际谈一谈如何维护政治安全?参考答案1
- 2024年陕西省西安市碑林区西北工业大学附属中学丘成桐少年班选拔复试数学试题
- 生物医学电子学智慧树知到期末考试答案章节答案2024年天津大学
- FZ∕T 63006-2019 松紧带
- 绿色农村人居环境整治建设宜居美丽乡村环境整治是关键动态PPT模板
- 套管开窗侧钻技术
- 矿区1∶2000地质填图工作细则
- “文明宿舍”评比方案
- 小学数学人教课标版二年级下册9数学广角──推理 教学反思
- 就远原则和就近原则
- 智能除湿装置施工方案
评论
0/150
提交评论