课程设计学生选课管理信息系统内容摘要:
和学生。 三种不同的 用户所具有的操作权限以及操作内容均不一样。 本选课系统给予教师很大的自主权, 系统管理员只负责向系统中添加学生和教师的个人信息以及教学楼教室的信息。 系统管理员不参与开设课程、选择课程等,一切均由教师、学生登录网站自行完成。 系统管理员设置一个选课时间段,在到达时间段以前,教师可以开设课程:到达开设时间后,学生可以登录网站选择课程。 系统管理员的功能包括对学生选课进行管理和统计,系统状态的查看、维护并生成选课报表。 管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询 、统计学生信息,添加删除和修改学生的信息并且还应具有生成选课报表,并打印输出的功能。 设计不同用户的操作权限和登陆方法,对所有用户开放的学生选课查询和个人部分信息维护 查看个人情况信息 维护学生个人密码 管理员还应维护信息的安全和完整。 教师用户登陆网站后可以开设课程,为自己的课程编辑上课时间和上课地点,当系统中出现时间和地点冲突的时候,系统向教师用户报告并推荐一个时间和地点。 每门课程可以是必修课或者是选修课教师为每门课程设置一个学分,并可以在课程结束后给予分数,如果学生及格,学生将获得给课程的学分。 对于学 生用户,每个学生除了必须选择必修课程外,至少还要选择两门选修课程,学生可以 对自己选课信息锁定,以免不小心被别的同学修改。 学生可以进行 院系课程查询、选课情况查询、学生选课信息的修改以及课表打印; 当超过选修课程时间段后,系统自动锁定学生的选课课程,系统可以根据学生的选课信息,生成一份学生自己的课表。 课程结束后学生可自行登录网站查询成绩与学分。 根据上面的要求,从操作功能上可以分为两类:一个是通用操作,主要实现用户的登录注销和修改密码等;另一类是为不同用户定制不同的操作。 通用操作: ( 1)登录与注销。 每个用 户都可以用自己的账号登录系统。 用户操作完后可以选择退出系统,注销后可以重新登录系统 . 学生选课管理信息系统课程设计 9 ( 2)修改密码。 每个用户第一次登录都用默认密码(教师与学生账号密码一样)。 用户所具有的功能: (1)系统管理员 设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时间段里,学生才可以选择课程,超过此时间段,学生选课信息被自动锁定,不得修改。 录入学生与教师个人信息 :通过此项功能可以实现对教师和学生的个人信息的添加或者删除。 ( 2)教师用户 显示和修改个人信息:教师用户登录信息系统后,可以查看和修改教师个人信 息,如姓名,电话,邮箱等。 开设课程:教师用户登录系统后,可以开设课程,可以设置该课程为必修课程或者选修课程,可以设置该课程的最大人数。 教师还可以为该课程设置一个前导课程,若学生没有学习或者选择前导课程则不能选择该课程。 编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。 给学生分数:课程结束后,教师用户登录系统,根据平时表现及考试成绩为学过这门课程的学生给予相应的成绩,若学生成绩及格,则给予该学生学分。 ( 3)学生用户 显示和 修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓 名 名、性别、学号等。 查看必修课程:学生登录系统后,可以查看所有的必修课程。 查看该课程的信息,上课时间和上课地点,开课教师信息等。 选择选修课程:学生登录系统后,在所有能提供的选修课程中选择至少两门的选修课程。 同时可以查看相关信息。 锁定选课信息:学生登录系统,确定了所选课程后,可以锁定自己的选课信息,以防被别人或者自己不小心修改。 查看最终选课信息:学生登录系统后,可列出已选择的课程,若选课信息未被锁定可以退回重选,若选修课程少于两门,系统会提示选择的课程少于两门。 查看学分和成绩:课程结束后,学生登录系 统可查看自己学习成绩和已获的学分。 学生选课管理信息系统课程设计 10 数据库设计 数据库是此类系统的核心,系统中所有的而信息都存储在数据库中,在所有的 ASP。 NET 页面中通过 ADO。 NET 与数据库 连接,操作数据库中的数据,从而实现所有的需要的功能。 数据库软件有很多种,如 MicrosoftSQLServer2020 等。 本系统中数据库采用 MicrosoftSQLServer2020 作为数据库工具。 数据库是网站的核心,数据库设计的合理与否对网站的建设有着至关重要的影响。 一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后再物理实现。 系统分析 中分析数据库用户需求,并画出 ER 图直观地表示出数据库系统的需求。 逻辑设计中根据系统分析设计的一个关系模型。 物理设计为逻辑设计中的数据模型选取一个最合适应用环境的物理结构,通常选取一个常用数据软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。 学生选课信息管理系统 概念结构设计 本系统的数据库实体主要有“学生”、“教师”、“课程”等。 其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设 N 门课程,即“教师”与“课程”之间是一对多的关系。 同样“教学楼”与“教室”也存在一对多关系。 一个学生可以学 习 N 门课程,一门课程可以有 M 个学生学习,即“学生”与“课程”之间是多对多的的关系。 同样“课程”与“教室”之间也是多对多的关系。 整个数据库可以用一个 ER 图表示。 如图 32 所示: 学生选课管理信息系统课程设计 11 课 程 m n 选课 m m 教学 n 教 师 图 32 学生管理系统 数据库 ER 图 学生选课管理系统中,涉及的实体包 括: ( 1) 学生:属性有学号、姓名、性别、院系、班级等; ( 2) 教师:属性有教师代码、教师姓名、性别、年龄、职称等; ( 3) 课程:属性有课程代码、课程名称、教学内容、任务与目的、考试方法等; 各个实体及其属性如图 3图 34 和图 35 所示。 图 33 学生实体E-R图 学生 学号 姓名 性别 院系 班级日期 课程名 课程代码 教学内容 考试方法 任务与目的 学 生 学号 姓名 院系 班级 教师姓名 教师代码 性别 年龄 职称 性 别 上课时间 课程学分 成绩 课程 任课教师 学生选课管理信息系统课程设计 12 图 34 教师实体E-R图 图 35 课程实体E-R图 这些实体之间的联系包括: ( 1)选课:一 名学生可以选多门课程,而一门课程也可以被多名学生选,所以是 m: n 联系; ( 2)授课:一门课程可以由多名教师讲授,而一名教师可以讲授多门课程,所以是 m: n 联系。 实体之间的联系如图 36 所示。 学生 课程 m m 选课 讲授 n n 课程 教师 图 36 实体联系图 教师 教师代码 教师姓名 性别 年龄 职称日期 课程 课程代码 课程名称 教学内容 任务与目的 考试方法 学生选课管理信息系统课程设计 13 学生选课管理信 息系统的 逻辑结构设计 ER 图中每个实体相应地转换为一个关系,即一个二维表,该关系应包括对应实体的全部属性,并确定出主键。 对 ER 图中的联系要根据联系的不同采取不同的手段将其转换为不同的关系,具体规则如下: ( 1)每一个实体都转换为一个关系模式,实体的名称作为关系的名称,实体的属性就是关系的属性。 如图所示为从 ER 图中转换得到的关系: 学生( 学号 ,姓名,性别,院系,班级) 教师( 教师代码 ,教师姓名,性别,年龄,职称) 课程信息( 课程代码 ,课程名,教学内容,任务与目的,考试方法) ( 2)将每一个多 对多联系都转换为一个关系模式。 联系的名称为关系的名称,联系的属性由相关联系的实体中的关键属性(能唯一标识出实体的属性)和该联系自己所具有的属性组成。 本系统中的“选课”和“教学”联系,可转换为: 课程( 课程编号 ,课程名称,任课教师,课程学分,上课时间,) 成绩单( 学号 ,姓名,课程,成绩) ( 3)将每一个一对多关系都转换为一个关系模式,也可以不单独转换为一个关系模式,若转换只需在联系的“ n”端实体所对应的关系模式中加入“ 1”端实体的关键属性即可。 本系统中没有一对多关系,不进行转换。 ( 4)两个实体集的一 对一联系的转换,按规则进行,视情况而定。 根据上述原则,本系统中学生选课管理系统的概念模型可转换为如下关系数据模型: 学生信息表( 学号 ,姓名,院系,班级,性别,所选课程) 教师信息表( 教师代码 ,教师姓名,性别,年龄,职称) 课程信息表( 课程代码 ,课程名称,教学内容,任务与目的,考试方法,要求) 课程表( 课程编号 ,课程名称,任课教师,课程学分,上课时间) 成绩单列表( 学号 ,姓名,院系,班级,课程,任课教师,成绩) 学生选课信息管理系统 的物理结构设计 经过数据库系统分析和逻辑设计后,数据库的机构已经非常清晰 ,剩下的就是用一种数据库软件实现这样的结构。 逻辑结构设计是面向用户的,而物理结构学生选课管理信息系统课程设计 14 设计是面向计算机的。 数据库物理结构设计的主要任务就是给逻辑数据模型选择一种最适合应用要求的物理结构。 其主要内容有数据库存储结构设计、存储路径和存储方法的选择、数据索引的建立等。 高效的物理数据结构既能为系统节省存储空间,又能提高存储速度。 系统开发人员在系统实施阶段可以依据物理结构设计的内容,利用所选择的数据库管理系统对存储的数据库进行相应的操作。 数据库存储结构一般包括二维表的字段名、字段含义、数据类型、字段长度、说明等项目,下表 是以学生选课管理系统的关系数据模型为依据来设计的数据库存储结构。 选中数据库,向数据库中添加 5 个表: 学生信息表 , 教师信息表 , 课程表 , 课程信息表 , 成绩单列表 ,每个表与逻辑设计中一种的关系模式相对应,下面是每个数据表中的属性,包括属性列的名称、数据类型、数据长度、是否可以为空和备注说明等内容。 ( 1)学生信息 表: 学生信息 表用来存储 学生 的个人信息,使用学号作为主键。 如 表 31 所示: 表 31 学生信息表 字段名 字段含义 数据类型 字段长度 说明 XH 学号 整数型 10 主键 XM 姓名 文本 8 XB 性别 文本 2 YX 院系 文本 20 BJ 班级 文本 20 KC 课程 文本 30 BZ 备注 文本 20 ( 2)教师信息 表: 教师信息 表用来存储教师的个人信息,用学校分配给 教师的编号作为主键。 如 表 32 所示: 表 32 教师信息表 字段名 字段含义 数据类型 字段长度 说明 JSDM 教师 代码 文本 10 主键 JSXM 教师姓名 文本 8 XB 性别 文本 2 NL 年龄 整数型 2 ZC 职称 文本 8 ( 3) 课程 表: 课程 表用来存储课程信息,以课程表号为主键。 如表 33 所示: 学生选课管理信息系统课程设计 15 表 33 课程信息表 字段名 字段含义 数据类型 字段长度 说明 KCBH 课程编号 整数型 10 主键 KCMC 课程名称 文本 30 JXNR 教学内容 文本 50 RWMD 任务与目的 文本 100 KSFF 考试方法 文本 4 YQ 要求 文本 10 ( 4) 课程 表: 课程 表用于存储学生的选课信息 , 在 课程 表中学号和课程编号是主键,同时也是外键。 如 表 35 所示: 表 35 课程表 字段名 字段含义 数据类型 字段长度 说明 KCBH 课程编号 整数型 10 主键 KCMC。课程设计学生选课管理信息系统
相关推荐
全面预算的编制,应当从集团企业的发展目标和战略计划出发,确定预算目标导向,并对相关的经营目标及预算指标进行综合分析及平衡。 企业经营目标也就是预算管理的终极目标。 确定企业经营目标是编制预算的前提。 一般来说,预算目标分为两大类型:一是财务目标;二是经营目标(非财务指标)。 如何把集团公司战略转化为可执行的预算目标,平衡计分卡( bsc)原理提供了全面预算整合模式的解决方案:通过财务
析,在图书管理员子系统中,该系统可以完成以下功能:书目信息管理,书籍归还和借阅处理,预订信息的管理,整理归还图书和统计书籍数目。 以便对图书的流动信息进行管理。 用例图如下: 收取罚金检查借阅凭证删除个人预订信息统计书籍总数统计借出书籍总数书籍归还处理 e x t e n d 书籍借阅处理 i n c l u d e e x t e n d 整理归还图书统计书籍数目 i n c l u d e
1、几年来,我省水稻抛秧技术迅速发展,1998 年全省水稻抛秧面积 1730 多万亩,占我省水稻播种面积的四成多,逐渐替代传统的大田育秧插植方式,将成为我省水稻种植方式的主流。 抛秧育苗是一项很细致的工作,做好这一工作就能解决好抛秧栽培技术中的秧苗素质、抛秧质量、亩抛基本科数三个基本环节。 目前抛秧绝大部分是塑料软盘育苗抛秧,抛秧所采用的塑料软盘育苗与插秧所采取的大田育苗在秧田面积、秧苗生长
的设置一般是真实性的,收入不少报,费用成本不虚增,税金按实际交纳数列报; 而外账设置旨在瞒天过海,收入不计足,费用成本虚增,避减税金,应付检查。 《中华人民共和国会计法》规定不得账外建账,企业 私 设两套账属违法 行为 ,然 而该公司仍然以这种方法记账。 同时对于企业设两套账, 会计人员是要 承担责任的 ,虽然会计人员知道这样的后果,但是企业是老板的,工资由老板发,不听老板话的就被炒鱿鱼,所以只
16%纹病清(杀菌剂) “纹病清”是最新研制成功的防治水稻纹枯病的特效药,含天然植物生长素的抗生素类型杀菌剂(葡萄醣类化合物)。 具有内吸性强、速效性好、持效期长等优点,对水稻纹枯病菌,有强力的杀菌治疗作用,施药后数小时内即被菌系体细胞吸收及传导而迅速抑制菌原体生长发育,药效完全持续性良好。 “纹病清”不仅对纹枯病具有良好的防治作用,而且因其内含天然植物生长激素,还具有提高作物产量
1、质肥沃,通透性强,地温较高。 在本田地育苗应尽量选地势较高的地方,深挖步道沟降低地下水位,做到床面平整,床土细碎,床表无杂物。 钵盘育苗,每平方米(561 孔钵盘 5 张)用黑土 6 公斤、农肥 斤和相应的多功能水稻壮秧剂配比,混拌后即成营养土;隔离层旱育苗,用打孔塑料薄膜或编织袋做载体以适宜剂量的壮秧剂与270360 公斤客土充分混合成育苗营养土,均匀铺撒于 15 平方米苗床上。