- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C#的选课系统
1. 第一章 引言部分 1
1.1. 项目背景 1
1.2. 项目所要完成的功能 1
1.2.1. 基本要求 1
1.2.2. 测试数据 1
1.3. 可行性分析 2
2. 第二章 需求分析及系统设计部分 2
2.1. 术语和缩写 3
2.2. 需求分析 3
2.2.1. 主界面 3
2.2.2. 功能分析 3
2.2.3. 基本功能 4
2.3. 选课管理 4
2.3.1. 选课用例扩展版本 4
2.3.2. 选课活动图 5
选课活动图 5
2.4. 系统分析 6
2.4.1. 系统架构 6
2.4.2. ERD图 7
2.4.3. 接口设计 7
2.5. 数据库设计 8
2.5.1. 概念设计 8
2.5.2. 数据库模型 8
3. 第三章 系统详细设计 9
3.1. 软件模块标识 9
3.2. 系统框架设计 10
3.3. 模块说明 11
3.4. 系统详细处理 12
3.4.1. 学生基本信息处理 12
3.4.1.1. 功能描述 12
3.4.1.2. 类图及伪代码 12
3.4.1.3. 界面名称 12
3.4.1.4. 函数列表 13
3.4.2. 学生选课管理 13
3.4.2.1. 功能描述 13
3.4.2.2. 函数列表 14
3.4.2.3. 界面名称 14
3.4.3. 管理员登陆处理 14
3.4.3.1. 功能描述 14
3.4.3.2. 函数列表 16
4. 第四章 系统关键模块技术实现 16
4.1. 课程管理 16
4.1.1. 添加课程 16
4.1.2. 删除课程 18
4.1.3. 修改课程 19
4.1.4. 查找课程 19
4.1.5. 学生选课 20
5. 第五章 实训总结 21
5.1. 实训总结 21
5.2. 实训体会 21
5.3. 在这过程中遇到的问题: 21
第一章 引言部分
项目背景
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。那么大的工作量由人完成太绝对是不可能的,既花费人力物力财力,也不一定能保质保量准时地完成。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生自主选课以及课程发布两个大方面进行了设计,实现了学生的信息查询、选课功能以及管理员对课程信息发布的管理等功能。于是这个在计算机网络的平台上,开发具有开放性体系的、方便快捷省力、不易出错、具有良好的人机互相交流的查询系统,实现自动化的计算机系统的诞生是必然的。我们需要有这样一个系统来帮我们高效率,无失误地完成这份工作。
项目所要完成的功能
基本要求
现有若干个班级的学生,进行下学期课程的选课,课程信息存储在数据库中,结合本学期的数据库课程内容,设计实现一个规范的选课系统的数据库。现要求每一个学生至少选3门课,最多不超过5门。
(1)显示课程信息供学生选择,并能进行选课的操作
(2)随着学生选课工作的进行,动态更新数据库的内容
(3)进行学生的最少选课量和最多选课量的控制
(4)显示所有学生的选课的结果
(5)充分挖掘系统需求,完成系统后台管理。如数据录入维护导出等。
程序运行时首先要求登陆(管理员或者学生):输入以存在的账号和正确密码。管理员有学生管理,课程管理,修改密码,查看选课详细情况等功能。学生有修改密码,选课管理等功能。
测试数据
程序应从数据库读取数据,往数据库中写入数据以及对数据库的数据进行修改和查找。
可行性分析
(1)投资必要性
主要根据市场调查及预测的结果,以及有关的产业政策等因素,论证项目投资建设的必要性;
(2)技术的可行性
主要从事项目实施的技术角度,合理设计技术方案,并进行比选和评价;
(3) 财务的可行性
主要从项目及投资者的角度,设计合理财务方案,从企业理财的角度进行资本预算,评价项目的财务盈利能力,进行投资决策,并从融资主体(企业)的角度评价股东投资收益、现金流量计划及债务清偿能力;
(4) 组织的可行性
制定合理的项目实施进度计划、设计合理组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行;
(5) 经济的可行性
从资源配置的角度衡量项目的价值,评价项目在实现区域经济发展目标、有效配置经济资源、增加供应、创造就业、改善环境、提高人民生活等方面的效益。
(6) 社会可行性
分析项目对社会的影响,包括政治体制、方针政策、经济结构、法律道德、宗教民族、妇女儿童及社会稳定性等;
(7) 风险因素控制的可行性
对项目的市场风险、技术风险、财务风险、组织风险、法律风险、经济及社会风险等因素进行评价,制定规避风险的对策,为项目全过
文档评论(0)