欢迎来到天天文库
浏览记录
ID:45558826
大小:395.17 KB
页数:18页
时间:2019-11-14
《【精品】选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、选课管理系统—,概述:1.1,问题描述:要求实现一个选课管理系统数据库,是用户通过基于此数据库的软件能够查询课程的信息,和口己的选课信息。并且当用户选择某门课程的时候能够更改数据库信息1.2,可行性分析:1.2.1,技术可行性该数据库系统将在内部结构上和对简单,对机器的要求也相应的较低,一般的家用PC都能够充当服务器。另外由于程序设计语言已经相当成熟,可以在可视化的界面下轻松的实现与数据库的连接和操作。因此,服务器端系统管理员使用的程序和客户端用户使用的程序都能迅速的开发并投入应用。1.2.2,操作可行性操作可行性主要体现在服务器端数据库维护人员的操作上和客户端一般用户对于数据库的查询
2、和和更改操作上。在服务器端,维护人员通常具有专业的计算机知识,对数据库有比较深入的认识,所以在服务器端程序的设计上,主要应考虑安全和高效対个方面。在客户端方面,由于使用人员的操作能力参差不齐,所以,应优先考虑界面的友好性和操作的简便性问题。1.3系统目标和建设原则1.3.1系统目标通过本系统,能够解决在高校的的课程安排和学生选课的问题。其中,前者是曲教务人员将该学期的课程清单交付给系统管理人员并说明课程Z间的相互关系。管理员依据要求通过软件对课程进行安排,并将最终的结果以数据的形式存入数据库。学生在每学期开学之前首先进行选课,在这个过程中,学生应该看到自己可以选修的课程清单。同样的,老
3、师也应该能够查询到自己所教授课程的各项具体情况。通过全面收集原始资料,在进行可行性研究基础之上,我认为系统应达到以下H标:1.使用可视化的开发方式,创建人机交互环境,通过简单的鼠标点击和数据输入就可以达到使用者预期要求。1.学生和老师都具有口己的账号和密码,在进行数据操作前必需经过身份验证,以提髙系统的安全性。2.学生和老师可以选用网页的方式或客户端软件的方式来查询修改数据库,数据库可以用不同的方式显示数据。3.侮门课程的学生人数都有最大人数限制。一但报名的学生人数到达上限则该课程不能继续接收报名。4.每一次课的教室有可能不一样。因此必需以每一节课作为课程的设计单位。1.3.2建设原则
4、数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计屮需求分析阶段综合各个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E・R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图(VIEW)形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需耍,进行物理存储安排,设计索
5、引,形成数据库内模式。针对具体的这次设计,应首先根据课程设计耍求建立数据库的逻辑结构,之后使用工具将逻辑结构转化为物理结构,最终建立数据丿车存。二,运行环境:2.1网络逻辑结构本设计是基于客户服务器端的网络逻辑结构服务器硬件内存:512M或更大硬盘:80G或更大软件MicrosoftSqlServer2000MicrosoftIIS5.0或更高版本Microsoft.NetFramework2.0客八机硬件无特殊要求软件MicrosoftWindows2000/XP或更高版本MicrosoftIE5.0或更高版本1.2软件支撑环境及开发工具数据库的建立首先使用ERWIN对数据逻辑结构进
6、行建模,Z后通过•正向工程将文件导入MsSQLServer来建立真正的数据库,之后可以利用MsSQLServer方便的修改、浏览存储数据的基本表,也可以在基本表记录的数据中提供各种查询。由于VisualC#有强人的数据库操作功能,并且提供了友好的可视化编辑界面,因此可以利用C#在服务器端来开发各种数据库应用系统并且管理,维护和使用这些数据库。对于客户端,可以使用VC或VB以及其它的语言来进行程序开发,达到简洁易用的目的。三,需求分析2.1功能需求:要求能够查询所有待选课程的信息,(序号,课程名称,学时,学分,起始周,人数,授课教师,已选人数,审査备注),能够查询门己选已选课程的信息3.
7、2性能需求:制动系统必须满足的定时约束或容量约束,通常包括速度。要求能够在1秒内对查询动作做出反应,找到要寻找的结果3.3可靠性和可用性需求:指定系统的可靠性,在选课期间同样的故障不能岀现2次。可用性与可靠性密切相关,用户可以查询到所有的待选课程信息,也可以查询到所有的口己已选课程的信息,并且当用户选择一门课程的时候,可以修改待选课程信息中相对应的“已选人数”一项。3.4出错处理需求:当输入不存在的课程查询信息时,返回“无此课程”,当所选课程人
此文档下载收益归作者所有