计算机学生选课系统毕业论文,毕业论文 学生选课管理系统(共2篇,附源程序)...

毕业论文 学生选课管理系统(共2篇,附源程序)

学生选课管理系统——公共模块和管理员模块

中 文 摘 要

学生选课系统是一个学校学生管理中不可缺少的一部分,对于学校的决策者和管理者来说都至关重要,所以系统应该为用户提供充分的信息管理和方便的查询手段。但一直以来,人们使用人工的方式管理文件档案,这种管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

本系统是采用ASP.NET2.0作为前台开发工具,Microsoft SQL Server 2005作为后台数据库平台的基于B/S模式的学生选课系统。B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

本系统的功能操作针对不同用户角色分权限进行管理。

系统对学生角色提供的主要功能如下:统计信息查看(包括个人信息和选课信息)、个人密码修改、查看所在班级的课程、选课和管理选课。

本系统对教师角色提供以下功能的操作:个人简单信息查看、个人密码修改、查看自己所担任课程的课表和选该门课的学生的信息。

此系统给管理员(后台用户)提供的操作功能如下:对选课的时间内容进行设定,查看和管理所有信息,包括院系、专业、课程、班级、学生、教师。

本系统有两个人完成,我完成的是公共模块和管理员模块。

关键字:用户;选课;查看;更新;维护

目 录

第1章 绪 论1

1.1 选课背景1

1.2 课题研究的意义及内容1

1

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目 录 1. 项目概述 ………………………………………………………………………3 1.1开发背景 ………………………………………………………………………3 1.2 开发目的 ……………………………………………………………………3 1.3 开发运行境 ……………………………………………………………………3 1.4 系统功能 ………………………………………………………………………3 2.需求分析 …………………………………………………………………………3 2.1 系统需求 ………………………………………………………………………3 2.2 功能需求 ………………………………………………………………………3 2.3 业务流图 ………………………………………………………………………3 3.总体设计 …………………………………………………………………………4 3.1 基本设计概念和处理流程 ……………………………………………………4 3.2 系统层次模图 …………………………………………………………………4 3.3系统层次模块图 ………………………………………………………………4 3.4模块设计 ………………………………………………………………………5 4.数据库计 …………………………………………………………………………5 4.1 数据库的逻辑设计 ……………………………………………………………5 4.2数据库的配置……………………………………………………………………6 5. 详细设计 ………………………………………………………………………8 5.1 学生登录模块的设计与实现 …………………………………………………8 5.2 学生注册模块的设计与实现 …………………………………………………9 5.3 学生查询模块的设计与实现…………………………………………………9 5.4 学生选课模块的设计与实现…………………………………………………10 6 测试及提交 ……………………………………………………………………10 7 项目小组成员及详细分工 ……………………………………………………10 8 :模块源代码 ………………………………………………………………11 1.项目概述 1.1 开发背景 Internet的飞速发展深刻地影响了人们的日常生活和商业运作方式。人们打开网页浏览当天的新闻,发电子邮件给远方的朋友,使用搜索引擎查找资料,进入网上商城购买商品——这一切都是在使用Internet。社会的方方面面渗透着互连网的应用,使得一向烦琐的手工程序变得方便,快捷,而学校网上选课系统正是基于这一思想而发展起来的。 1.2 开发目的 传统的手工选课不仅复杂,也牵涉了很多的人力,对管理也造成了诸多不变,而借助网上选课系统,学生在规定选课时间段内,可以不受地点和时间的限制完成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作效率。 1.3 开发运行环境: 开发工具:java语言 开发环境:JDK 1.4 系统功能: (1) 登录、注册功能. (2) 选课功能 (3) 查询功能
下面就各个表分别给出说明: (1)课程基本信息(CourseInfo)表,保存课程的基本信息: 图4-2 课程基本信息表(CourseInfo) ○1CourseID:课程ID,自动编号; ○2CourseName:课程名称; ○3TeacherID:教师ID,对应TeacherInfo表的TeacherID; ○4CourseDes:课程描述; ○5IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1; ○6MajorID:专业ID,此课程对应的专业,与MajorInfo表的MajorID对应; (2)专业基本信息(MajorInfo)表,保存各院系的专业基本信息: 图4-3 专业基本信息表(MajorInfo) ○1MajorID:专业ID,自动编号; ○2MajorName:专业名称; ○3DeptID:院系ID,对应DeptInfo表的DeptID; ○4IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1; (3)学生选课信息(StuCourse)表,保存学生的选课信息: 1 引言 6 1.1 课题背景 7 1.2 课题目标 7 1.3 课题意义 7 2 开发平台、相关技术的介绍 8 2.1 ASP.NET 8 2.2 SQL Server 10 2.3 C#简介 12 3 需求分析 14 3.1 应解决的问题 14 3.2 系统架构 14 3.3 设计原则 15 3.3.1 实用性原则 16 3.3.2 可扩展性与可维护性原则 16 3.3.3 安全可靠性原则 16 3.3.4 用户界面设计原则 17 3.3.5 数据库设计原则 17 3.4 系统结构 17 3.4.1 系统总体结构 17 3.4.2 管理员模块系统结构 17 3.4.3 学生模块系统结构 20 3.4.4 教师模块系统结构 20 4 系统设计与实现 22 4.1 数据库设计 22 4.2 模块设计 28 4.2.1 登录模块设计 28 4.2.2 院系管理模块设计 31 4.2.3 专业管理模块设计 32 4.2.4 课程管理模块设计 33 4.2.5 学生管理模块设计 33 4.2.6 教师管理模块设计 34 4.2.7 学生个人信息维护模块设计 35 4.2.8 选课模块设计 38 4.2.9 担任课程查看模块设计 40 4.2.10 选课学生信息查看模块设计 42 4.2.11 数据库链接设计 44 5 测试 45 5.1 软件测试的方法 45 5.2 测试用例 45 5.2.1 测试登陆功能 45 5.2.2 院系管理相关测试 46 6 结论 49 7 致谢 51 8 参考文献 53 9 录 54 9.1 主要源程序清单 54 9.2 用户手册 60 9.2.1 系统功能简介 60 9.2.2 系统的支持平台(硬件要求和软件要求) 61 9.2.3 使用说明 61 9.3 软件光盘说明 62 9.4 科技译文 63

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值