学生选课系统设计visualstudio2005SQLsever2000.docVIP

学生选课系统设计visualstudio2005SQLsever2000.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 一.需求分析 1.1设计任务 本设计的任务是学生选课系统的设计与实现,其中要实现,课程信息管理(录入、查询、维护);学生信息管理(录入、查询、维护);教师信息管理(录入、查询、维护);选课管理(选课、退课、选课信息查询);教师输入成绩管理(查询学生选的课并给学生成绩)。 1.2 系统性能需求 实用性:为学生选课提供方便,可以有效的管理学生选课。 先进性:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。 操作简单:本系统应该适用于不同水平的使用者,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。 适应性:应该能广泛应用于不同类型的大、中、小学院校,系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。 代码可读性好:文中的代码将尽可能简洁,易懂。 1.3可行性分析 经济可行性:由于本系统的主要背景是课程设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,对自身的经济要求也不高,只要有一台能运Microsoft Visual Studio 2008软件的电脑便可,所以不用考虑到经济问题。 技术可行性: 本系统的开发使用数据库,只需考虑安装SQL sever数据库的问题,在技术上要求并不高,因此本系统在技术上是可行的。 运行可行性: 本系统是一个学生选课系统,所耗费的资源非常的小,现在一般的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 二.数据库设计 2.1实体关系图 学号 学号 性别 性别 学生表 学生表 班级 班级 出生日期期期姓名 出生日期期期 姓名 图2.11 学生实体关系图 教师表 所在系所授课程 所在系 所授课程 教师名教师编号 教师名 教师编号 图2.12 教师实体关系图 课程名称 课程名称 学分 课程表 开课系 课程编号 任课老师 图2.13 课程实体关系图 教师编号 教师编号 课程名称 学分 选课表 教师姓名 课程编号 成绩名 班级 学号 姓名 图2.14 选课实体关系图 2.2 数据字典 数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“学生选课”数据库,其基本表清单及表结构描述如下: 表2.1 数据库中用到的表: 数据库表名 关系模式名称 备注 Student 学生表 学生基本信息表 Course 课程表 课程基本信息表 Teach 教师表 教师基本信息 Stu_Cour 选课表 学生选课信息 表2.2 Student基本情况数据表: 字段名 字段类型 Not Null 说明 Sno Char Primary key 学号 Sname char Not Null 姓名 Sclass char 班级 Sage intr 出生日期 Ssex char 性别 表2.3Teach基本情况数据表: 字段名 字段类型 Not Null 说明 Tno Char Primary key 教师编号 Tname char Not Null 教师名 Cno char 外部码 所授课程 Tdept char 所在系 表2.4Course数据表: 字段名 字段类型 约束控制 说明 Cno char 主键(primary key) 课程号 Cname char not null 课程名称 Ctime int 课时 Ccredit int 学分 Cteachen char 任课老师 表2.5Stu_cour情况数据表: 字段名 字段类型 约束控制 说明 Cno char 外部键 课程编号 Sno char 外部键 学号 Sname char 姓名 Sclass char 班级 SCgrade char 成绩 Tname char 教师名 Tno char 教师编号 Cname char 课程名称 Ccredit int 成绩 Ccredit int 学分 三.概要设计 3.1 系统总体功能 根据本设计的要求可以得到如图3-1所示的系统功能图。 学生选课系统 学生选课系统 用户登录 用户登录 学生用户管理员教师用户 学生用户 管理员 教师用户 个人信息选课结果选课列表选课要求删除修改浏览添加个人信息删除修改浏览 个人信息 选课结果 选课列表 选课要求 删除 修改 浏览 添加 个人信息 删除 修改 浏览 退出登录 退

文档评论(0)

157****1802 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档