基于.net智能选课系统.doc

上传人:h**** 文档编号:127843 上传时间:2018-07-09 格式:DOC 页数:81 大小:1.17MB
下载 相关 举报
基于.net智能选课系统.doc_第1页
第1页 / 共81页
基于.net智能选课系统.doc_第2页
第2页 / 共81页
基于.net智能选课系统.doc_第3页
第3页 / 共81页
基于.net智能选课系统.doc_第4页
第4页 / 共81页
基于.net智能选课系统.doc_第5页
第5页 / 共81页
点击查看更多>>
资源描述

1、四川工业科技学院论文(毕业设计) 1 四 川 工 业 科 技 学 院 题 目: 基于 .net 智能选课系统 姓 名: 吴疯 学 号: 201311260020 指导教师: 陈会平 专 业: 软件外包 班 级: 2013 级软件外包 1 班 学 院: 电子与信息工程系 四川工业科技学院论文(毕业设计) 2 系 电子与信息工程系 专 业 软件外包 年级 2013级 学 号 201311260020 姓 名 吴疯 指导教师 陈会平 题目 基于 .net智能选 课系统 指导教师 评 语 指导教师 (签章 ) 成 绩 2015 年 月 日 四川工业科技学院论文(毕业设计) 3 诚信承诺 一、 本论文是

2、本人独立完成; 二、 本论文没有任何抄袭行为; 三、 若有不实,一经查出,请取消本人论文成绩。 承诺人: 年 月 日 四川工业科技学院论文(毕业设计) 4 目录 内容摘要 . 6 第 1 章 需求分析 . 7 1.1 系统要解决的问题 . 7 1.2 系统目标 . 8 1.3 系统可行性分析 . 9 1.3.1 技术可行性 . 9 1.3.2 经济可行性 . 10 1.3.3 操作可行性 . 10 第 2 章 系统总体设计 . 11 2.1 系统总体功能 . 11 2.2 系统各部分功能 . 12 2.2.1 系统管理员模块功能 . 12 2.2.2 教师模块功能 . 12 2.2.3 学生模

3、块功能 . 13 2.3 系统登录模块的程序流程图 . 13 第 3 章 数据库设计 . 14 3.1 数据库表概要说明 . 14 3.2 数据库概念设计 . 15 3.2.1 各表的作用及实体 属性图 . 15 3.2.2 系统总体 E - R 图 . 18 3.3 数据库逻辑设计 . 18 第 4 章 系统详细设计 . 21 4.1 系统各模块功能详细介绍 . 21 4.1.1 登录模块功能 . 21 4.1.2 管理员模块功能 . 21 4.1.3 教师模块功能 . 22 4.1.4 学生模块功能 . 22 四川工业科技学院论文(毕业设计) 5 4.2 系统总体流程图 . 22 4.3

4、主要模块的详细设计 . 24 4.3.1 登 录模块 .24 结束语 .26 致 谢 .27 参考文献 .27 四川工业科技学院论文(毕业设计) 6 内容摘要 随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生模块、教师模块以及管理员模块三个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及管理员对系统的整体管理和课程信息发布的管理等功能。 本文通过分析浏览器 /服务器 架 构的特点并结合选课

5、的实际情况,提出了基于浏览器 /服务器 架 构网上选课系统的基本设计思想,简要介绍了系统各功能模块,着重讨论了 数据库的设计及用 ASP.NET技术和 SQL Server 2010开发网上选课系统时的数据库访问技术和动态网页制作技术 ,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行网上选课。开发完成 ,使用 C作为 ASP.NET的开发语言, SQL Server 2010作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串在 web.config文件中参数化配置 ,增加了灵活性,并经过编码加密,提高了数据库的安全性。 网上选课在全球高校已趋向普遍,网上选课系

6、统也会在不断的实际应用中得到更多机会的发展和完善。相信系统以后会向着更加完善、更加高效、更加简洁和更加人性化的方向发展。 关键词 : 网上选课,浏器 /服务器, ASP.NET,数据库管理系统四川工业科技学院论文(毕业设计) 第 1 章 需求分析 软件开发的首要任务就是进行软件系统的需求分析,只有对系统的需求有一个详细而准确的认识才能 使设计出的软件最大限度的满足用户的需求,使软件实现其应有的价值。需求分析是软件开发工作的前提,也是软件开发后续工作的依据,需求分析定位不准确,软件开发的后续工作也就失去了进行下去的必要,因此需求分析工作应该越详细越好。进行需求分析应该首先弄明白系统要解决的问题。

7、 1.1 系统要解决的问题 1学校学生选课的具体流程。需求分析阶段 2. 学生选课系统应该设计哪几个功能模块。概要设计 3. 前台比较适合用哪种程序开发语言来进行开发。可行性分析 4. 后台数据库应该如何来设计。详细设计 5. 画出系统的程序流程图和 数据流图,确定系统的大体框架。概要设计 6. 设计好各个模块应该具有的功能。概要设计 7. 模块与模块应该怎样进行连接才能让系统更加好用。详细设计 8. 软件应该怎样进行测试。技术测试 1.2 系统目标 利用学校现有的软硬件设施,并根据学生选课的规则,开发出有本校特色的、适合于本校教务处进行学生选课工作的系统,本系统应该严格根据本学校四川工业科技

8、学院论文(毕业设计) 学生选课规则进行设计,并且应该达到以下几个要求: 1. 必须能够满足管理员、教师和学生模块的不同功能需求。 (1) 权限管理,为不同的操作用户分配不同的操作权限。 (2) 管理员能够 管理所有系统数据库的信息,并且能够对教师和学生模块进行管理。 (3) 教师能够查询自己所担任的课程,并且可以向管理员提出课程申请。 (4) 学生可以修改自己的基本信息,在模块开放的时间内,进行基本的选课和查看、删除自己的已选选课信息。 2. 操作应该尽可能的简单。 (1) 在界面设计上应该力求简洁明了,能够让用户很容易地看懂该如何操作。 (2) 功能集成上应该尽可能地方便用户的操作,尽可能实

9、现一个功能或几个功能能在一个界面上操作完成。 3. 界面力求友好。 (1) 界面设计上应该美观大方,控件的分布应该合理 。 (2) 界面上应该具有适量的提示性文字,提示用户应该怎样操作来完成相应的功能。 1.3 系统可行性分析 从技术可行性 、 经济可行性 、 操作可行性和法律可行性等方面进行分析 。 四川工业科技学院论文(毕业设计) 1.3.1 技术可行性 该系统利用 VS 进行前台界面的开发,利用 VS 提供的控件和相应的开发环境完全可以完成本程序前台界面的开发,后台数据库利用 SQL SERVER 2010 进行设计, SQL SERVER 2010 具有强大的数据库开发功能,结合相应

10、VS 提供的ADO.net 技术可以方便的进行数据库数据添加、修改、删除和查询操作。因此,本系 统的开发在技术上是可行的。 开发风险分析 :作为投资者,是希望开发者可以尽可能 地 开发出接近自己本意的软件。所以作为开发者,必须经过深入的调查,理解用户的需求,只有这样,才能尽可能 地 减少 诸如 由于调查不充分或是开发者本身之间的理解出现分歧造成的开发风险。 我们做毕设也有投资者,是不是应该从毕设的角度来阐述这一点 资源分析 :作为开发者,要尽可能 地 利用手头的软件开发出可以适用于尽可能多的操作平台上的好的软件,这就需要对资源本身进行分析。 相关技术的发展 :在开发之初,要对技术的发展进行考察

11、,以确定现有技术是否 能够实现新系统的技术观点。在开发过程中,建议尽可能 地 采用支持先进技术的开发工具进行开发。 1.3.2 经济可行性 首先该软件为学生毕业 设计 开发的软件,以达到学生能够熟练地掌握软件开发 的目的 ,所以开发者的费用是可以忽略的;其次本软件的实现及使用极其容易,因为主要使用的是面向对象操作和控件丰富的 VS,所以软件的维护费用及对用户的培训费用相对较低。 开发成本的估算 :作为投资者和开发者,在软件开始设计之前都应该进行成本估算,以确定可以用最少的资金开发出尽可能好的软件。 开发效益的估算 :要使开发出的软件符合投 资者的要求,就要求开发者就以后软件开发产生的效益进行评

12、估, 以 确定软件开发的必要性。 运行成本的估算 :软件开发出来之后,必须进行考察,以确定支持该四川工业科技学院论文(毕业设计) 软件的操作系统。确定运行该软件的成本,以便于可以更好 地 计算软件的成本。 运行效益的估算 :软件运行的效益是要计算在软件运行的总效益中的。只有这样才可以度量系统解决方案的性能价格比。 1.3.3 操作可行性 要考虑操作系统对软件的支持,只有操作系统的支持用户才可以运行软件,达到用户购买软件的目的。而在用户的操作上,应保证操作简单易懂。本软件采用面向对象的设计语言 ,对工作人员和用户来说,实现使用和操作都是可行的;本软件的开发周期为 2个月, 在 时间进度上也不存在任何问题。 第 2 章 系统总体设计 2.1 系统总体功能 根据系统的需求分析及网上选课的特点,本系统设计三个模块,即:管理员模块、教师模块和学生用户模块,管理员权限的用户可以管理本系统中的所有功能,包括学院管理、专业管理、课程管理、教师管理、学生管理、模块开发管理等等。教师权限的用户可以查看自己的任课课程信息情况、选课的学生信息还有及进行课程申请功能操作。而学生模块,可以 查看、修改自己的基本信息还有进行选课和查看、删除选课信息等功能。各个模块的模块功能图如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。