基于C#的选课系统
基于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. 第四章 系统关键模块技术实现...................................................................................................................... 17
4.1. 课程管理 ................................................................................................................................................ 17
4.1.1. 添加课程 ..................................................................................................................................... 17
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
1. 第一章 引言部分
1.1. 项目背景
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。那么大的工作量由人完成太绝对是不可能的,既花费人力物力财力,也不一定能保质保量准时地完成。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生自主选课以及课程发布两个大方面进行了设计,实现了学生的信息查询、选课功能以及管理员对课程信息发布的管理等功能。于是这个在计算机网络的平台上,开发具有开放性体系的、方便快捷省力、不易出错、具有良好的人机互相交流的查询系统,实现自动化的计算机系统的诞生是必然的。我们需要有这样一个系统来帮我们高效率,无失误地完成这份工作。
1.2. 项目所要完成的功能
1.2.1. 基本要求
现有若干个班级的学生,进行下学期课程的选课,课程信息存储在数据库中,结合本学期的数据库课程内容,设计实现一个规范的选课系统的数据库。现要求每一个学生至少选3门课,最多不超过5门。
(1)显示课程信息供学生选择,并能进行选课的操作
(2)随着学生选课工作的进行,动态更新数据库的内容
(3)进行学生的最少选课量和最多选课量的控制
(4)显示所有学生的选课的结果
(5)充分挖掘系统需求,完成系统后台管理。如数据录入维护导出等。 程序运行时首先要求登陆(管理员或者学生):输入以存在的账号和正确密码。管理员有学生管理,课程管理,修改密码,查看选课详细情况等功能。学生有修改密码,选课管理等功能。
1.2.2. 测试数据
程序应从数据库读取数据,往数据库中写入数据以及对数据库的数据进行修改和查找。
1
1.3. 可行性分析
(1)投资必要性
主要根据市场调查及预测的结果,以及有关的产业政策等因素,论证项目投资建设的必要性;
(2)技术的可行性
主要从事项目实施的技术角度,合理设计技术方案,并进行比选和评价;
(3) 财务的可行性
主要从项目及投资者的角度,设计合理财务方案,从企业理财的角度进行资本预算,评价项目的财务盈利能力,进行投资决策,并从融资主体(企业)的角度评价股东投资收益、现金流量计划及债务清偿能力;
(4) 组织的可行性
制定合理的项目实施进度计划、设计合理组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行;
(5) 经济的可行性
从资源配置的角度衡量项目的价值,评价项目在实现区域经济发展目标、有效配置经济资源、增加供应、创造就业、改善环境、提高人民生活等方面的效益。
(6) 社会可行性
分析项目对社会的影响,包括政治体制、方针政策、经济结构、法律道德、宗教民族、妇女儿童及社会稳定性等;
(7) 风险因素控制的可行性
对项目的市场风险、技术风险、财务风险、组织风险、法律风险、经济及社会风险等因素进行评价,制定规避风险的对策,为项目全过程的风险管理提供依据。
2. 第二章 需求分析及系统设计部分
含需求分析、系统设计、数据库概要设计部分(总体的E-R图)。这是主要部分之一
该程序所做的工作的是学生选课系统,为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。在此程序中有以下几点内容:
2
2.1. 术语和缩写
内容需要下载文档才能查看内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看 内容需要下载文档才能查看
2.2. 需求分析
对学生选课这一环节,本系统从学生自主选课以及课程发布两个大方面进行了设计,实现了学生的信息查询、选课功能以及管理员对课程信息发布的管理等功能。
2.2.1. 主界面
在开始程序中有登陆界面,登陆之后进入主界面,里面有菜单选择,点击菜单选择就可以进行相应的操作。
2.2.2. 功能分析
3
下载文档
热门试卷
- 2016年四川省内江市中考化学试卷
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
- 山东省滨州市三校2017届第一学期阶段测试初三英语试题
- 四川省成都七中2017届高三一诊模拟考试文科综合试卷
- 2017届普通高等学校招生全国统一考试模拟试题(附答案)
- 重庆市永川中学高2017级上期12月月考语文试题
- 江西宜春三中2017届高三第一学期第二次月考文科综合试题
- 内蒙古赤峰二中2017届高三上学期第三次月考英语试题
- 2017年六年级(上)数学期末考试卷
- 2017人教版小学英语三年级上期末笔试题
- 江苏省常州西藏民族中学2016-2017学年九年级思想品德第一学期第二次阶段测试试卷
- 重庆市九龙坡区七校2016-2017学年上期八年级素质测查(二)语文学科试题卷
- 江苏省无锡市钱桥中学2016年12月八年级语文阶段性测试卷
- 江苏省无锡市钱桥中学2016-2017学年七年级英语12月阶段检测试卷
- 山东省邹城市第八中学2016-2017学年八年级12月物理第4章试题(无答案)
- 【人教版】河北省2015-2016学年度九年级上期末语文试题卷(附答案)
- 四川省简阳市阳安中学2016年12月高二月考英语试卷
- 四川省成都龙泉中学高三上学期2016年12月月考试题文科综合能力测试
- 安徽省滁州中学2016—2017学年度第一学期12月月考高三英语试卷
- 山东省武城县第二中学2016.12高一年级上学期第二次月考历史试题(必修一第四、五单元)
- 福建省四地六校联考2016-2017学年上学期第三次月考高三化学试卷
- 甘肃省武威第二十三中学2016—2017学年度八年级第一学期12月月考生物试卷
网友关注
- 整改复查意见书
- 监理月报5.0
- 爱护校园环境、人人有责
- 招标文件模板(2015)
- 留学 推荐信须注意的六个技巧
- 乡村道路硬化合同
- 西北工业大学各单位常用电话手册
- Caring about others
- 国旗下讲话
- 消防工程合同
- 净水器购销合同模板
- 股权转让协议
- 购房协议
- 班组创卫责任书
- “闪约5分钟”交友联谊活动报名表
- 抽水协议
- 租房合同
- 单身证明
- 法人授权委托书模版
- 合资购车经营协议
- 外包服务建设工程安全管理协议4[1].0[1] (1)
- 增资股东决定
- 挂靠管理合同
- 金融投资理财委托协议书
- 赔偿协议
- 工程验收单
- 收入证明文档
- 经济补偿协议书
- 2-3【备案表格3】网站备案委托书【签字盖章-扫描发电子版邮件】
- 广告装饰标书
网友关注视频
- 《空中课堂》二年级下册 数学第一单元第1课时
- 冀教版小学数学二年级下册第二周第2课时《我们的测量》宝丰街小学庞志荣
- 七年级下册外研版英语M8U2reading
- 【部编】人教版语文七年级下册《泊秦淮》优质课教学视频+PPT课件+教案,广东省
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T1406126
- 苏教版二年级下册数学《认识东、南、西、北》
- 青岛版教材五年级下册第四单元(走进军营——方向与位置)用数对确定位置(一等奖)
- 沪教版牛津小学英语(深圳用)五年级下册 Unit 1
- 第五单元 民族艺术的瑰宝_16. 形形色色的民族乐器_第一课时(岭南版六年级上册)_T3751175
- 冀教版英语三年级下册第二课
- 沪教版牛津小学英语(深圳用) 四年级下册 Unit 7
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 12
- 冀教版小学数学二年级下册第二单元《余数和除数的关系》
- 沪教版牛津小学英语(深圳用) 五年级下册 Unit 10
- 河南省名校课堂七年级下册英语第一课(2020年2月10日)
- 化学九年级下册全册同步 人教版 第18集 常见的酸和碱(二)
- 第12章 圆锥曲线_12.7 抛物线的标准方程_第一课时(特等奖)(沪教版高二下册)_T274713
- 3.2 数学二年级下册第二单元 表内除法(一)整理和复习 李菲菲
- 第五单元 民族艺术的瑰宝_15. 多姿多彩的民族服饰_第二课时(市一等奖)(岭南版六年级上册)_T129830
- 【获奖】科粤版初三九年级化学下册第七章7.3浓稀的表示
- 第8课 对称剪纸_第一课时(二等奖)(沪书画版二年级上册)_T3784187
- 外研版英语三起6年级下册(14版)Module3 Unit2
- 【部编】人教版语文七年级下册《逢入京使》优质课教学视频+PPT课件+教案,安徽省
- 30.3 由不共线三点的坐标确定二次函数_第一课时(市一等奖)(冀教版九年级下册)_T144342
- 【部编】人教版语文七年级下册《老山界》优质课教学视频+PPT课件+教案,安徽省
- 沪教版八年级下册数学练习册21.4(1)无理方程P18
- 北师大版八年级物理下册 第六章 常见的光学仪器(二)探究凸透镜成像的规律
- 三年级英语单词记忆下册(沪教版)第一二单元复习
- 冀教版小学数学二年级下册1
- 【部编】人教版语文七年级下册《过松源晨炊漆公店(其五)》优质课教学视频+PPT课件+教案,江苏省
精品推荐
- 2016-2017学年高一语文人教版必修一+模块学业水平检测试题(含答案)
- 广西钦州市高新区2017届高三11月月考政治试卷
- 浙江省湖州市2016-2017学年高一上学期期中考试政治试卷
- 浙江省湖州市2016-2017学年高二上学期期中考试政治试卷
- 辽宁省铁岭市协作体2017届高三上学期第三次联考政治试卷
- 广西钦州市钦州港区2016-2017学年高二11月月考政治试卷
- 广西钦州市钦州港区2017届高三11月月考政治试卷
- 广西钦州市钦州港区2016-2017学年高一11月月考政治试卷
- 广西钦州市高新区2016-2017学年高二11月月考政治试卷
- 广西钦州市高新区2016-2017学年高一11月月考政治试卷
分类导航
- 互联网
- 电脑基础知识
- 计算机软件及应用
- 计算机硬件及网络
- 计算机应用/办公自动化
- .NET
- 数据结构与算法
- Java
- SEO
- C/C++资料
- linux/Unix相关
- 手机开发
- UML理论/建模
- 并行计算/云计算
- 嵌入式开发
- windows相关
- 软件工程
- 管理信息系统
- 开发文档
- 图形图像
- 网络与通信
- 网络信息安全
- 电子支付
- Labview
- matlab
- 网络资源
- Python
- Delphi/Perl
- 评测
- Flash/Flex
- CSS/Script
- 计算机原理
- PHP资料
- 数据挖掘与模式识别
- Web服务
- 数据库
- Visual Basic
- 电子商务
- 服务器
- 搜索引擎优化
- 存储
- 架构
- 行业软件
- 人工智能
- 计算机辅助设计
- 多媒体
- 软件测试
- 计算机硬件与维护
- 网站策划/UE
- 网页设计/UI
- 网吧管理