学生选课系统的设计与实现开题报告_第1页
学生选课系统的设计与实现开题报告_第2页
学生选课系统的设计与实现开题报告_第3页
学生选课系统的设计与实现开题报告_第4页
学生选课系统的设计与实现开题报告_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、X0001_X0001毕业论文(设计)开题报告题目:基于ASP.NET的学生选课系统的设计与实现学生姓名:学院:专业:计算机科学与技术年级:学号:本(专)科:指导教师:教务处印制常用软件课程设计毕业论文(设计)开题报告题目基于ASP.NET的学生选课系统的设计与实现院(系) 专业年级2009开题日期2010年12月26日学号姓名指导教师、选题的目的及意义、本课题研究的基本内容、拟解决的主要问题:1、选课的目的随着无纸化办公的普遍实现,信息的自动处理以及网络式的信息交互方式已经被人 们广泛应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也 是高校管理工作的重要内容之一。网上选

2、课与传统的选课方式相比更加节约资源,增加 了学生选课自主权。学生选课系统作为一种现代化的教学技术,以越来越受到人们的重视,是一个学校 不可缺少的部分,学生选课系统就是为了管理好选课信息而设计的。学生选课系统将使 选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度 和准确性,能够及时、准确、有效的查询和修改选课情况。2、选题的意义与传统的选课方式相比,网上选课系统利用局域网为学生选课带来了便利。学生在 学校的公共机房或者宿舍的个人电脑上通过网络来选课,只要选课还没有截止,学生能 够灵活的修改自己的选课情况,大大提高了学校选课工作的效率。教务处的教师则通过 选课系统的管理

3、员子系统来管理学生的选课情况,使得学生选课工作达到系统化和自动 化,大大提高了学校的工作效率。网上选课系统针对在校学生和教师使用。从学生的角度来说,由于学校教学制度的 改革,现在大部分高等院校开始实行的是学生的自主选课模式。传统的教学模式(学生 按照学校安排好的课程上课)已经不能适应新型的教学模式,如果仍然通过纸上的方式 选课,一方面浪费了大量的人力、物力资源,另一方面浪费时间以及会在人为的统计汇 总过程中出现可避免的差错等情况。随着高校人数的增多,上述弊端会越来越多的暴露 出来,如果利用网络进行选课,学生只要在计算机前输入自己的个人选课信息即可完成 教务部门原来几倍的作业量。从教室的角度来说

4、,教师提出代课申请完成课程发布的工 作更加容易,得到教学的信息更加快捷,因此通过网上选课系统可以大幅度的减少教师 的工作量,方便了教学工作。3、本课题研究的基本内容本系统采用的开发工具是 ASP.NET采用的开发语言是C#,采用的数据库服务器为 SQLSERVER20053上选课系统包括四个项目:其中的 WebBussinessLayer和DataLayer 项目分别对应设计模型的三个层次, We畋目的项目类型为“ASP.NETWebApplication ”, 其余两个项目类型为“ Class Library ",上一个层次要引用下一个层次的命名空间,从 而达到使用下一层次提供功能

5、的目的。另外还包括一个用于定义层间数据接口的项目 Commona项目类型为“ Class Library ”,目的是为了各层之间在传递数据时具有统一 的数据接口。4、拟解决的主要问题网上选课系统中Web®目将定义多个用户控件,分别用来实现选课系统的人员管理、 课程管理、选课班级管理、信息统计管理、学生班级管理等功能。通过用户控件的动态 加载方法,将安全控制集中到主页面 Default.aspx 中去处理,从而实现安全定制需要 加载的控件。由于网上选课系统的网络用户较多,为了提高系统的安全性和访问效率, 整个系统采用三层式体系结构进行开发,即表示层、数据层和业务逻辑层。利用ASP.NE

6、T 可以快速方便地部署三层结构,通过在网页中使用基于事件的处理,可以制定处理的后 台代码文件。显示层放在 ASP.NETJ面中,数据库操作和逻辑层用组件来实现,可以方 便的实现三层架构。(1)系统管理员查询、修改、增加用户信息:系统管理员通过此项功能可查询、修改、增加学生教 师信息等。录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息 添加删除。开设课程:管理员登录系统后,可以开设课程,可以设置该课程为必修课程 或则选修课程,可以设置该课程的最大人数。(2)教师用户显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如 姓名,电话,E-mail地址等。查询课程

7、详单:教师可以通过详单灵活地查询上课时间、 班级和地点。给学生分数:课程结束后,教师用户登录系统,可以为学过课程的学生给 予相应的成绩,若及格,给予学生学分。(3)学生用户显示个人信息:学生登录系统以后,可以查看学生的个人信息,如姓名,性别,电 话等。查看已选课程:学生登陆后,可以查看所有的已选课程。查看该课程及开课教师 信息等。查看学分和成绩:课程结束后,学生登录系统可查看自己学习课程的成绩和已获的分数。5、重点和难点(1)怎样去建立一个合理有效,查询速度快的数据库。(2)在ASP.NETF发环境中如何有效的操作数据库,如何快速又没有错误的进行数 据的读写。(3)怎样很好的设计各类用户的权限

8、。(4)如何组织系统,如何提高程序运行的效率。(5)如何正确的设计对系统进行的各种操作页面,使得系统更易宇被使用和接受。二、课题研究步骤、方法及措施:本课题采用的方法是在 Windows XP系统和Visual Studio2005 平台开发完成,使 用C#乍为ASP.NET的开发语言,SQL Server2005作为数据库。采用的措施是通过在图 书馆和网上查阅资料之后进行连接数据库,软件编码,然后进行各种测试以及维护。系 统要以较高的安全性和较好的性能。最终根据系统开发的成果撰写毕业论文。 步骤如下:第一步:进行系统的可行性分析,同时对系统做需求分析,并且做系统的结构图和 流程图;对系统的功

9、能做详细的分析,并且对系统进行概要设计。第二步:对系统的配置进行说明,并且对系统进行详细设计;根据系统实施的难点, 提出解决方案;进行软件编码。第三步:对软件进行试运行,然后进行各种测试;正式运行后进行软件维护。三、课题研究工作进度:第一阶段(10年10月15日至11月14日):查阅相关资料包括外文文献以及外文 文献的翻译,选题,撰写开题报告;第二阶段(10年11月15日至11年3月20日):完成系统分析、系统设计(概念 设计和详细设计)、系统实现及系统测试;第三阶段(11年3月21日至11年3月31日):撰写毕业论文第一稿;第四阶段(11年4月1日至11年4月15日):修改毕业设计论文,完成

10、第二稿, 接受中期检查;第五阶段(11年4月16日至11年5月25日):修改毕业设计论文,完成第三稿和 最终稿;第六阶段(11年5月28日):论文答辩。四、主要参考文献:1 Cristian Darie/Karli Watson.Beginning ASP.NET 2.0 E-Commerce in C# 2005:From Novice to ProfessionalM.Apress,2005.28-40.2 Microsoft Corporation.Building Secure Microsoft ASP.NET ApplicationsM.Microsoft Press,2003.

11、50-55.3刘猛玉.Visual Basic.NET数据库开发教程M.北京:清华大学出版社,2005.30-40.4 Richard Anderson.ASP.NET 高级编程M.北京:清华大学出版社,2002.101.5曹衍龙.ASP/ASP.NET数据库开发实用工程案例精选M.北京:人民邮电出版社,2004.62-70.6 John Schenken,Amit Kalani等著,王小娜(译).ASP.NET命名空间参考手册一 C#编程篇M.北京: 清华大学出版社,2003.80.7张薄生.数据库应用技术:SQL Server2005基础篇M.北京:机械工业出版社,2008.45-50.8

12、 程云志.数据库原理与 SQL Server2005应用教程M.北京:机械工业出版社,2008.32-40.9阿迪斯坦尼.高效掌握ADO.NET-C#编程篇M.北京:清华大学出版社,2003.87.10 Michael Otey.ADO.NET 技术参考大全M.北京:清华大学出版社,2003.103.11陈承欢.ADO.NET数据库访问技术案例教程(1CD) M.北京:人民邮电出版社,2008.201.12资讯教育小组.HTML标准教程M.北京:中国青年出版社,2004.25.13 David Flanagan(著),张明泽(译).JavaScript权威指南(第四版)M.北京:机械工业出版社

13、,2003.33.14蔡永昶.采用B/S结构的MIS的设计与实现J.计算机与现代化,2006,(6):33.15孙晓非,冉晓旻,冯冠等编著.C#程序设计基础教程与实验指导M.北京:清华大学出版 社,2008.20-46.五、指导教师意见:指导教师(签名):年 月 日六、开题审查小组审查意见:审查结果:1 、通过; 2、完善后通过;3、未通过组长签名:年 月 日说明:开题报告应在教师指导下由学生独立撰写,开题报告一般不少于 1000字,并交指导教师审阅。毕业论文(设计)开题报告论证记录题目基于ASP.NET的学生选课系统的设计与实现学生姓名学号指导教师论证小组组成组成姓名职称所在单位专业方向签字

14、组长副教授数学与计算机学院信息管理、系统应用成 员P副教授数学与计算机学院系统应用、网络副教授数学与计算机学院计算机应用讲师数学与计算机学院计算机网络讲师数学与计算机学院计算机应用P讲师数学与计算机学院计算机视觉讲师数学与计算机学院人工智能1 .论文中的ASP.NET是什么技术?答:ASP.NET是建立在公共运行库上的编译框架,可用于在服务器上生成功能功能强大的Web应用程序。2 . ASP.NET与ASP的区别(两点即可)?答:ASP.NET是建立在公共运行库上的编译框架,可用于在服务器上生成功能功能强大的Web应用程序。相对于它的前身 ASP来说,区别如下:第一点 ASP是采用有界实质性的方式,每一 次用户访问页面时,就从头到尾解释一遍,这样效率较低。而ASP.NET采用编译后运行的方式,当用户第一次访问页面时对页面进行编译,以后在访问时就直接运行,尽管第一次会稍微慢点, 但以后速度会大大提高。第二点在ASP中,ASP代码和HTML标记是掺杂在一起的,其实是将ASP代码嵌入到HTML文档中。而ASP.NET可以将代码HTML标记分开,使得程序结构更清晰。 3.网上选课系统的优势?答:网上选课系统主要是针对在校学生和教师

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论