软件工程毕业设计 -网上选课系统.doc
《软件工程毕业设计 -网上选课系统.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计 -网上选课系统.doc(25页珍藏版)》请在沃文网上搜索。
1、摘要当今社会进入了网络信息时代,互联网的盛行使得B/S架构软件开发成为了近些年软件开发的主流架构,也促使相关信息技术得到了飞速发展。由于现今社会竞争加剧,业务变化较快要求越来越高,因而软件就越来越迫切地需要提高办事效率。在这种情况下,我们针对实时需求开发了这个网上选课系统。该学工管理系统融合最新的企业OA办公自动化管理理念,支持智能查找,动态报表,及时交流等功能,该系统采用模块化结构设计、可扩展性强、易于维护、操作简便为全院教职工提供良好的办公手段和环境,使之准确、高效、心情愉快地工作。本系统主要分三个模块:管理员模块、用户模块、教师模块。我主要负责的是系统模块:系统管理员给系统用户分配相应的
2、角色,并给各种角色分配其相应的权限,同时及时的更新数据库中的各种信息。本系统针对不同用户的角色按其权限进行不同的管理。系统为学生角色提供的主要功能主要有个人信息维护(编号,姓名,学号,院系,专业,性别,密码等等)、选课、查看选课信息;为教师角色提供了查看自己所担任的课程的课程表和选拔该门课程的学生信息的功能;为管理员(后台用户)提供的功能包括查看所有的院系、专业、课程、学生、教师的信息并可以对他们进行管理(如添加,编辑,修改,甚至用户权限等等。) 关键词:自动化办公系统,C#设计与数据库的结合,系统管理AbstractIn todays society into the network inf
3、ormation age, the popularity of the Internet makes B/S structure software development becomeIn recent years the development of software mainstream architecture, also make relevant information technology got rapid development. Because society now competition, business change quickly demand is higher
4、and higher, so the software is more and more urgent need to raise work efficiency. In this case, we developed this demand for real-time online courses system.The student worker management system integration of the latest enterprise OA office automation management idea, support intelligent search, dy
5、namic statements, timely communication function, this system USES modular structure design, extensible, easy maintenance, operation simple for partial provide good office staff means and environment, accurate, efficient, happy to work.This system mainly points three modules: administrator module, th
6、e user module, teachers module. I mainly responsible for the system module: the system administrator to users of the system distribution corresponding role, and to each kind of role distribution of their corresponding privileges, and timely update the database all kinds of information.This system fo
7、r the role of different users according to their access for different management. For the role of students provide system main function mainly have personal information maintain (Numbers, name, student id, departments, professional, gender, passwords, etc.), selective course, check information; For
8、teachers to provide access to their role was a course curriculum and selection of this course students information function; As administrators (the background user) provide features include a view of all departments, professional, course, students, and teachers information and can to management (suc
9、h as to add, edit, modify, or even user permissions, etc.)key words : office automation system, C# design and the combination of the database, system management第一章 绪论1.1学生网上选课系统是学校日常教学管理工作中不可或缺的一部分,对于学校的决策者和管理者来说都是至关重要的,所以学生网上选课系统应该为用户提供充分的信息管理和方便的查询功能。但是一直以来。由于主客观因素的制约,人们习惯使用人工的管理方式来管理文件档案。这种管理方式存在
10、着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,从而给查找、更新和维护都带来不少的困难和麻烦。随着科学技术的不断提高,计算机科学日臻成熟,其强大的就算功能已经让人们深有体会并开始着手改变旧有的工作方式。计算机已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,具有人工管理所无法比拟的优点,如查找方便、可靠性高、信息存储量大、保密性好、寿命长、成本低等等优点。这些优点能够极大的提高人事劳资管理的效率,也是学校科学化、正规化管理与世界接轨的重要条件,因此,很有必要开发这样一款软件。我们根据学院本身的需要,设计了一个网上选课系
11、统系统,该统融合最新的企业OA办公自动化管理理念,支持智能查找,动态报表,及时交流等功能,容纳大量数据的OA办公系统,提供低成本的,无纸化,可视化的自动化解决方案。该系统采用模块化结构设计、可扩展性强、易于维护、操作简便为全院教职工提供良好的办公手段和环境,使之准确、高效、心情愉快地工作。1.2 本文所做工作为了开发出该系统并且是系统能够真正达到“适用、够用、好用”的标准一配合用户单位的使用,查阅相关的书籍及电子文档,也向先辈们请教。在开发设计过程中,通过连接SQL数据库,借助一些工具优化系统。另外,为了增加系统的实用性,使之能尽量与实际的应用系统和用户需求相吻合,我对许多同类网站的内容、功能
12、进行了分析与对比,吸取了它们的可取之处,借鉴了一些经验。我在该设计中主要做了如下几点工作:1.首先我们从每一部分的需求做起,起初是指导老师带我到相应的部分调研,接着我们就独自地完成接下的需求调研;2.接着我们也根据前期的需求进行系统数据库设计,我主要负责把所有的表用SQL数据库建好,以及表之间的关系;3.再接着我们做进行了详细设计,主要是每个小模块的所涉及的设计思路;4.然后我们就进行配置环境 ,在环境测试完成后,就开始了详细的编码,在这准备期间我主要是负责系统小模块的例子编写,以及小难点的攻克;5.编码结束后我们就开始了集成测试,我主要负责的是系统管理的测试工作;6.集成测试结束就开始整理页
13、面,即页面表单,表格的样式,背景颜色字体颜色等,一些样式整合,我主要负责的是主页面的布局;1.3 本文的安排整篇论文共分为6章,各章的主要内容安排如下:1.绪论。介绍论文的选题背景、所做工作以及论文的结构安排。2.系统开发技术与环境。主要介绍本系统用到的主要技术。3.需求分析。主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定。从用户需求的角度从系统的角度应该达到的功能、性能、效率等指标。4.系统设计。为了使软件开发者对该软件的功能划分、数据结构及业务流程有一个大概的理解,使之成为整个开发工作的开始。5.系统实现与测试。主要是详细说明项目是如何执行的,界面展示以及系统测试,测
14、试的方法,测试的步骤,测试达到的效果。6.总结与展望。主要在系统实现的过程中的收获。第二章 系统开发技术与环境2.1 Visual studio 2005介绍1998 年,微软公司发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic.NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与 Java 虚拟机不兼容而 Sun 被告上法庭,微软在后续的 Visual Studio 中不
15、再包括面向 Java 虚拟机的开发环境。 2002 年,随着 .NET 口号的提出与 Windows XP / Office XP 的发布,微软发布了 Visual Studio .NET(内部版本号为 7.0)。在这个版本的 Visual Studio 中,微软剥离了 Visual FoxPro 作为一个单独的开发环境以 Visual FoxPro 7.0 单独销售,同时取消了 Visual InterDev。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言 C# (读作 C Sharp,意为 C+)。C# 是一门建立在 C+ 和 Java 基础上的现
16、代语言,是编写 .NET 框架的语言。 .NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。 Visual Basic、Visual C+ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+ 也变为 Visual J#。后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework
17、。 2003 年,微软对 Visual Studio 2002 进行了部分修订,以 Visual Studio 2003 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。 2005 年,微软发布了 Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的 Visual Studio 仍然还是面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件
18、,甚至包含代码测试功能。这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。 随着即将发布的 Windows Vista (内部名称:Longhorn) 和 Office 2007,Visual Studio 9 也渐渐浮出水面。Visual Studio 9 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,这种微软在 Visual InterDev 时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着 GMail 等应用而东山再起,渐渐成为主
19、流网络应用之一。同时 Visual Studio 9 会强化对于数据库的支持以及微软新的基于工作流(Workflow)的编程模型。预计为了保持与 Office 系列的统一,Visual Studio 9 的名称为 Visual Studio 2007。它创建满足关键性要求的多层次的智能客户端、Web、移动或基于Microsoft Office的应用程序。新功能特性: 使用Visual Studio 2005, 专业开发人员能够更加方便,并减少程序的错误。 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环境。 在统一的开发环境中,开发并调试多层次的服务器应用程序。 使用集成的
20、可视化数据库设计和报告工具,创建SQL Server 2005解决方案。 使用Visual Studio SDK创建可以扩展Visual Studio IDE的工具。2.2Microsoft SQL Server 自从1989年被推出后,稳步地从做桌面发展到工作组,并最终走进企业计算机房。它能使用户快捷地管理数据库和开发应用程序。SQL Server 2005使用了最先进的数据库结构,与Windows DNA紧密集成,具有强大的Web功能,它可以利用高端硬件平台以及最新网络和存储技术,可以为最大的Web站点和企业应用提供优良的扩展性和可靠性,使用户能够在Internet领域快速建立服务系统,为
21、占领市场赢得宝贵的时间。同时,SQL Server 2005还为用户提供了重要的安全性能的增强,为用户的数据安全提供了可靠的保证。另外,SQL Server 2005在数据库服务器自动管理技术方面处于数据库领域的领先地位,它可以使用户免去烦琐复杂的工作量,从而有精力处理更重要的问题,使系统在商业战略上站得先机。SQL Server 2005凭借其与Windows XP的紧密集成和微软在操作系统上的绝对优势,在数据库市场占有重要的地位。SQL Server 2005提供业界最完善的集成XML技术,在易用性方面当然也是出类拔萃。Microsoft SQL Server 2005是在成熟和强大的关系
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程毕业设计 -网上选课系统 软件工程 毕业设计 网上 选课 系统