好文档 - 专业文书写作范文服务资料分享网站

学生选课管理系统(数据库课程设计) - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

-

1.2.2 要求 主要功能:

教师和学生登陆系统的XX和密码,初始都分别为教师和学号,登陆后密码可以修改。其中教师的职位可以是管理员。管理员和非管理员的老师及学生对系统的操作具有不同的权限。管理员登陆系统,对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行增加、删除、修改、查询。教师登陆系统,能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改。学生登陆系统,能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,以及课程的成绩。系统自动分配学生选课后的临时班级。 性能要求:

管理员发布的信息、学生选课的信息以及管理员和学生对系统操作的信息必须及时的反映在本系统上,且无差错。 输入要求:

具有很好的容错性和兼容性 输出要求:

应迅速、准确、实时

完成期限:预计五个星期,即截止2011年12月30日。

1.2.3 条件假定和限制 建议软件寿命:未知 经费来源:自费

硬件条件:Intel Pentium 4、1G内存同等性能及以上的硬件条件 运行环境:Window XP 、Tomcat5.5、JDK1.6 数据库:Microsoft SQL server2005 投入运行最迟时间:2012年1月5日

总结

-

1.2.4 决定可行性的主要因素

技术可行,现有技术可完全承担开发任务。 操作可行,软件能被操作人员快速接受。 经济可行,为小型系统软件,支出较小。

社会可行,使用软件全部为正版,且本软件在法律允许X围之内

1.3 技术可行性分析

技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求。 1.3.1 技术的支持能力

本系统采用J2EE企业级开发方案,其中MyEclipse 8.5作为系统前台应用程序开发工具,采用SQL Server 2005工具建立数据库,并通过JDBC使两者进行连接从而进行系统软件开发。此前,我们已使用相同技术开发过类似软件系统,具有一定开发经验。此外,从开发人员的水平考虑,本系统的软件开发人员,都具有较强软件开发能力,且之前开发都参加过类似软件系统的开发,经验丰富。 1.3.2 技术的优势

一、J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求;

二、开发效率、代码重用率高; 三、跨平台,编写一次,随处运行; 四、开发界面友好,智能。 1.3.3 技术的难点

一、数据库设计和维护 二、系统负荷和安全问题

总结

-

1.4 经济可行性分析

1.4.1预期支出 基础投资:

计算机10台:5000*10 = 5 万 人员工资:5000元*2月*10人=10万 宣传费用:1万 其他不可知支出: 2万 支出共计:18万

本学生选课管理系统其它所需的硬件(计算机及相关硬件)和软件环境(MyEclipse8.5+Tomcat5.5+JDK1.6+SQL Server 2005),市场上都容易购买到或从相关下载。其中JDK1.5为开源免费软件。而SQL server 2005本软件采用的是学习版,也是免费的,MyEclipse8.5以前已经购得,开发成本较小。 1.4.2预期收益 预期发售价格:2万/套 目标客户:全国各大高校 预期发售量:40套/年 预期收益:40*2=80万

预期收益>预期支出,开发本系统能够为投资者带来较高的收益。

1.5 社会可行性分析

1.5.1 法律因素

开发使用的所有软件都选用正版,其中JDK1.5为开源免费软件。而SQL server 2005本软件采用的是学习版,也是免费的。

总结

-

1.5.2 用户使用可行性

本软件操作简单,界面友好,功能完备,有一定计算机基础的人员就能进行操作。

1.6 意见结论

根据上述分析,技术、经济、社会可行性都可行,可以立即进行开发。

总结

-

第二章 需求分析

2.1 系统需求

用户的需求具体体现在选课信息和用户信息的提供、保存、更新和查询的方面。这就要求数据库的设计必须合理,使之能够充分满足各种信息的输入和输出,保证数据存储的可靠性,并且能够快速取出和存入。而前台显示部分,应具有人性化的界面,方便用户操作。因各个学校的实际情况不同,系统应该具有兼容性。例如:一些学校学生人数较多,同时登陆系统,系统承载的负荷就很大。系统需要同时处理很大的数据量,这时系统不会因此崩溃。此外,系统还应该具有较强的安全性,保证身份不同的用户,不能越权操作。非合法用户不能对数据进行操作。

2.2 功能需求

通过系统功能的分析,结合需求分析员在各大高校实地考查,调查的对象涵盖了,学校的教职工、在校师生。特别是对已经运行了与本系统同类产品的学校的师生使用选课管理系统心得体会进行了分析,总结出如下的需求信息:

(1) 学生的需求:能进行选课,查看管理员发布的选课信息,自己的选课情况,本人的基本信息,课程的成绩;

(2)教师的需求:能查看自己的个人信息,及所授课的班级的所有学生的本门课程的成绩信息,并能进行增加和修改;

(3)管理员的需求:对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管理员还可以对授课老师的信息进行管理。

总结

学生选课管理系统(数据库课程设计) - 图文

-1.2.2要求主要功能:教师和学生登陆系统的XX和密码,初始都分别为教师和学号,登陆后密码可以修改。其中教师的职位可以是管理员。管理员和非管理员的老师及学生对系统的操作具有不同的权限。管理员登陆系统,对学生选课情况进行管理,包括发布选课信息,对学生的选课情况进行查看。管
推荐度:
点击下载文档文档为doc格式
9uljz6cksq8wrp7230mk0mq5e7eb5x017xe
领取福利

微信扫码领取福利

微信扫码分享