(1)技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用ACCESS中提供的数据库桌面工具ODBC。
(2) 经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。
(3) 操作可行性-----界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。第2章内容主要是:系统需求分析包括,现有系统介绍;系统的实体分析,实体关系图。
建立关系数据结构涉及三方面内容:确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种: a.原则上所有文件都定义为4级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于4级的级别,反之则定义为低于4的级别。 b.统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。
2.3 Microsoft SQL Server简介
Microsoft SQL Server(原名“Sphinx”)是基于SQL的客户/服务器(C/S)数据库管理系统(DBMS),它建立于Microsoft Windows NT 平台上,提供强大的企业数据库管理功能。随着计算机工业向更加分布式环境的转移以及网络的迅猛发展,企业的组织结构转向分散决策,商务处理趋向流程化,由此对数据库系统产生了新的要求,SQL Server是满足客户/服务器(Client/Server)需求可扩充高性能的数据库管理系统。
SQL Server2000是一个高效的关系数据库管理系统,它具有安全、全面的数据和用户管理功能。
1.SQL Server服务器简介
Microsoft SQL Server是从原来的Sybase SQL Server数据库演化来的。Sybase SQL Server是PC市场中最早的关系数据库系统之一。
1988年,由Sybase、Microsoft和Asbton-Tate联合开发的OS/2系统上的SQL Server问世了。1998年,SQL Server 7.0版本和用户见面。2000年微软公司在前面几个版本的基础上推出了SQL Server 2000版,这是Microsoft公司推出的最新版本。
2.SQL Server 2000 的特点
SQL Server作为大型服务器数据库和其他大型数据库在很多方面是一致的,比如:目前计算机上使用的绝大多数数据库都是关系数据库;服务器数据库都支持SQL语言(Structured Query Language 结构化查询语言);都是为客户/服务器方式设计的。
SQL Server 2000 是建立在Microsoft SQL Server 7.0所提供的高性能、可靠性和可扩充性基础上,并在使用上增强了这个基础,把它扩充到一个新的领域,尤其是在网络中的应用。
SQL Server 可在多种操作系统上运行。SQL Server 与Windows NT完全集成,并且利用了NT的许多功能。
SQL Server的关键特征就是关系数据库,它允许客户最多定义32767个数据库,当用户需定义的数据库超过这一数目时,应考虑向网络中增加服务器来平衡负载需要。每个数据库中,SQL Server允许最多定义20亿个表,一般用户不需要这么多表,通常数据库一般不会多于几百个表,太多的表格将影响数据库访问的效率,而且庞大的数据库不易维护。在每个表中最多可定义250列,即字段。
SQL Server 2000与以前版本相比较具有以下新特点:
(1)支持扩展标记语言(XXL)
(2)强大的、灵活的基于Web的分析
(3)更高的可伸缩性和可靠性
(4)快速的市场引入时间
(5)支持OLE DB和多种查询
(6)分布式数据库分区视图(Distributed Partitioned Views)
有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作混乱而又复杂;一般选课情况是记录在文件上,课程的数目和代号也记录在文件中,学校的工作人员也只是当时对它比较清楚,时间长了,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的选课进行更改就更加困难了。
基于这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。
3.6 系统功能设计说明
本系统有如下功能模块,各模块的功能为:
1. 已修课程及成绩:列表显示前几个学期的已修课程及成绩。
2. 本学期选课:本学期选课,退选。本系统主要功能模块。
3. 选修课列表:本学期所有的选修课程及相关信息。
4. 选修课查询:按课号或者课名查询本学期选修某课程的所有学生情况。
5. 教学计划:查看各专业的教学计划。
6. 教师一览:显示各任课教师的基本情况。
7. 更改密码:修改你的登录密码。
8. 注销:选修完毕,退出系统。