学生网上选课系统设计与实现毕业论文(编辑修改稿)内容摘要:
archar 225 N 答案 kecheng_id varchar 225 Y N 主教课程 ttel varchar 11 Y 手机号 陕西理工学院毕业设计 第 12 页 共 31 页 (3)管理员信息表 该表用于储存管理员的信息,如表。 表 管理员信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 id int 11 Y N ID name varchar 40 N 姓名 password varchar 40 N 密码 (4)课程信息表 该表用于储存所有 课程的 信息,如表。 表 课程信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 id int 11 Y N 课程 ID name varchar 225 N 课程 名 fangshi varchar 225 N 方式 xuefen int 11 N 学分 hour int 11 N 学时 shuxing varchar 225 N 属性 (5)排课表 该表用于管理员对课程进行排课安排,如表。 表 排课信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 id int 11 Y N 排课 ID kecheng_id int 11 Y N 课程 ID teacher_id int 11 Y N 教师 ID xingqi varchar 225 N 星期 jieshu varchar 225 N 节数 jiaoshi varchar 225 N 教室 (6)选课表 该表用于存储选课信息,如表。 表 选课信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 id int 11 Y N 选课 ID paike_id int 11 Y N 课表 ID user_sid int 11 Y N 学生 ID 陕西理工学院毕业设计 第 13 页 共 31 页 (7)公告表 该表用于管理员对选课公告的管理,如表。 表 选课公告信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 id int 11 Y N 公告 ID biaoti varchar 11 N 标题 leibie varchar 11 N 类别 photo varchar 225 N 图片 data text 0 N 公告内容 person varchar 225 N 发布人 (8)院系表 该表用于管理员对学校各个院系的管理,如表。 表 院系信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 Id int 11 Y N 学院编码 Name varchar 225 N 学院名称 (9)专业表 该表用于管理员对学校各个学院的各个专业的管理,如表。 表 专业信息表 字段名 字段类型 字段大小 主键 外键 可空否 备注 Id int 11 Y N 专业编码 Name varchar 225 N 专业名称 xueyuan_id int 11 Y N 所在学院编码 (10)班级表 该表用于管理员对学校各个学院的各个专业的不同班级的管理,如表。 表 字段名 字段类型 字段大小 主键 外键 可空否 备注 Id int 11 Y N 班级 ID Bianma int 11 Y N 班级编码 Name int 11 Y N 班级名称 Count varchar 225 N 人数 xueyuan_id varchar 225 N 所在学院编码 Zhuanye_id varchar 225 N 所在专业编码 陕西理工学院毕业设计 第 14 页 共 31 页 5 系统测试 网上选课系统测试案例,如表。 表 测试表 项目软件 JAVA 学生考试 系统 程序版本 功能模块 Login 编制人 刘渴娜 功能特性 用户身份验证 测试目的 验证是否输入合法的信息,允许合法登陆,阻止非法登陆 测试数据 用户名 =admin 密码 =admin 操作步骤 操作描述 数据 期望结果 实际结果 测试状态 1 输入用户名称,按“登陆 ”按钮。 用户名=admin,密码为空 显示警告信息 “密码不能为空 ” 显示 密码不能为空 正确 2 输入密码,按 “登陆 ”按钮。 用户名为空,密码 =admin 显示警告信息 “用户 名不能为空 ” 显示警告信息 “用户名不能为空 ” 正确 3 输入用户名和密码,按 “登陆 ”按钮。 用户名=admin,密码=1234 显示警告信息 “密码错误 ” 显示警告信息 “密码错误 ” 正确 4 输入名和密码,按“登陆 ”按钮。 用户名 =1234,密码 =admin 显示警告信息 “用户名不存在 ” 显示警告信息 “用户名不存在 ” 正确 5 输入用户名和密码,按 “登陆 ”按钮。 用户名=admin,密码=admin 进入系统主页面 进入系统主页面 正确 测试人员 刘渴娜 开发人员 刘渴娜 项目负 责人 刘渴娜 存在以下问题: 第一,在 Windows7 的操作系统上数据库链接在 MyEclipes 的低版本中存在不能正常运行的状况 ; 第二,在上传 选课公告 的图片时只能对 jpg 的图片进行上传,而对于其他类型的图片不能正常上传; 第三,在验证用户名和密码时没有在最开始进行提醒,只有当输入错误时才进行显示,对密码显示是明文的,没有进行加密,对于后台的数据库来讲是十分不安全的。 解决方案: 陕西理工学院毕业设计 第 15 页 共 31 页 第一,对于在 Win7 操作系统上的数据库与 Myeclipes 的链接,是因为, Myeclipes 的版本太低需要对 Myeclipes 进行及时的更新,才能获取到后台的数据库 ; 第二,对于图片的上传,需要对文件的格式不对其进行限制,需要掌握熟练地上传文件的识。 第三,在数据库加密是需要使用哈希函数的 MD5 加密技术对后台数据库进行加密和解密,还有在前台页面的密码显示上需要进行加密,这样不仅增加了后台 数 据库的安全性,以至于不被盗取数据,更增加了系统的安全性问题。 ( 1)用户登录界面 图 用户登录界面 ( 2)管理员登录成功界面 图 管理员登录成功的界面 陕西理工学院毕业设计 第 16 页 共 31 页 ( 3)课程表的安排界面 图 排课的添加 ( 4)学生登录成功界面 图 学生登录成功页面 ( 5)学生选课的界面 图 学生选课的界面 图 学生选课界面 图 学生退选界面 陕西理工学院毕业设计 第 17 页 共 31 页 ( 6)教师登录成功的界面 图 教师登录成功的界面 ( 7)教师查看已选学生信息 教师只能查看选择自己课程学生的信息列表。 图 查看已选学生的界面 本次测试中,我采用了黑盒技术对进销存系统的登陆模块进行了详细 的测试,其中在测试中采用的测试用例为: 用户名 =admin/1234 密码 =admin/1234 期望得到的结果为: 1)密码不能为空。 2)用户名不能为空。 3)密码错误 4)用户名不存在 实际测试过程中得到的结果: 1 密码不能为空。 与期望值偏差: 无偏差 测试的评定性结论:系统经过多中测试都能很好的正常运行。 通过本对系统的全面测试,我学到了许多测试方面的知识,了解到测试方法、测试经验。 通过本次设计,使我了解到测试的重要性。 通过测试,可以使软件更适合用户的需求, 更加稳定、可靠地运行,并能适应市场竞争,应用前景广泛。 陕西理工学院毕业设计 第 18 页 共 31 页 6 总结 本系统实现了学生信息管理模块、教师信息管理模块、课程管理模块、选课信息管理、班级管理模块五个模块的设计。 在 设计与开发过程 中遇到 了许多 技术方面的问题。 例如管理员在增加课程安排时要考虑多方面因素,同一个时间点不能有两个老师给 同一个班 上课,一个老师也不可能在同一个时间在两个班级上课;增加或删除学生的选课时,已选学生要相应的增加;删除一个老师或者学生、课程信息时,对应的其他表中相关的选课信息也应该删除。 最终在自己的努力思索和查找相关文件下,出色的 完成了本次项目。 学生选课系统看似非常简单,其实内部逻辑要求特别严谨,表与表之间存在密不可分的关系,如果改动一张表的数据,则会牵扯其他的表的改动,所以这就要求我们必须要有严谨的需求分析。 完成了本次项目,我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为以后走上工作岗位打下了良好的基础。 陕西理工学院毕业设计 第 19 页 共 31 页 致 谢 本次毕业设计是在李军老师的精心指导下完成的,从最初的系统可行性的分析,包括系统的整体设计,系统功能模块的设计,到最终系统的实现的整个阶段,老师给了我很大的指导与帮助,在整个过程中,深深的体会到老师严谨的工 作作风、求真务实的科研精神、丰富扎实的专业知识很值得我们学习,在此论文完成之际,向老师表示深深的敬意及最大的感谢。 陕西理工学院毕业设计 第 20 页 共 31 页 参考文献 [1]石志国,董洁等 .JSP应用教程 [M].北京 :清华大学出版社, 2020年 10月 [2]姜晓铭,刘波等 .JSP程序设计精彩实例 [M].北京 :清华大学出版社, 2020年 6月 [3]张海藩 .软件工程导论 [M]. 北京 :清华大学出版社, 2020年 12月 [4]耿祥义,张跃平 .JAVA使用教程 [M].北京 :清华大学出版社, 2020年 2月 [5]萨师煊,王珊 .数据库系统概论 [M].北京 :高 等教育出版社, 2020年 5月 [6]唐汉明 .深入浅出 MySQL[M].北京 :人民邮电出版社, 2020年 3月 [7]段晨,刘俊强 .课程管理系统发展趋势 [J].中国远程教育, 2020年 8月 [8]赵国栋,黄永中 .高校课程管理系统的选择策略研究 [J].中国远程教育, 2020年 1月 [9]刘燕 .基于 MVC 设计模式的教学门户网站系统 [J].科技信息, 2020年 2月 [10]刘长炯 . [M].北京 :新华大学出版社, 2020年 6月 陕西理工学院毕业设计 第 21 页 共 31 页 科技 外文文献 1 ObjectiveC and Cocoa An initial distinction should be made : ObjectiveC is a language, while Cocoa is a set of classes that contribute to native MacOS X programming. Theoretically, it is possible to use ObjectiveC without Cocoa: there is a gcc frontend. But under MacOS X, both are almost inseparable, as most of the classes supplied by the language are part of Cocoa. More precisely, Cocoa is the implementation by Apple, for MacOS X, of the OpenStep standard,originally published in 1994. It consists of a developer framework based upon ObjectiveC. The GNUstep project [6] is another implementation, which is free. Its goal is to be as portable as possible on most Unix systems, and is still under development. short history of ObjectiveC It is hard。学生网上选课系统设计与实现毕业论文(编辑修改稿)
相关推荐
()。 public static string addname, addname1。 private void formlogin_Load(object sender, EventArgs e) { = + //皮肤//。 } private void Exit_Click(object sender, EventArgs e) { if ((确定退出本系统吗。 , 提示 , , ) ==
征地拆迁 我方本着临时用地少破坏良好植被、压缩临时用地面积的原则,己于 2020 年 9 月同当地政府、环保等有关部门一同现场勘察,选好临时房屋驻地。 施工供电、供水 工地附近有地方电力线,施工用电根据 太中银铁路公司 安排由铁三局安装变压器解决,在施工场地附近设置一台 250KVA 变压器以满足施工需要。 同时配备 50KW 发电机一台,保证该 桥施工用电。 施工用水
开工条件。 ( 3) 做好施工场地的控制网测量。 按照设计提供的总平面图及项目法人移交的坐标控制桩和水准控制桩,进行场区施工测量,布置场区工程测量控制网,并对场区永久性坐标桩和水准桩进行保护。 宁东工业园 301D 变电站及线路工程 施工组织设计纲要 第 11 页 ( 4) 临时设施准备。 施工期间办公、生活及生产性临时建筑已按要求完成,满足开工条件。 、施工力量配置
........................................................... 18 湖南涉外经济学院本科生毕业设计(论文) 1 第一章 前 言 随着 21 世纪经济全球化和信息时代的到来 , 高校教育体制改革的深入和招生规模的 扩大, 学生收费收入在高校总收入中所占的比重不断提高,已成为高校教育及建设经费的主要来源, 很多高校收费收入已经超过 了 财政
功能控件的事件及代码。 以及菜单实现的方法。 文章的最后则给出了本系统的主要功能源代码。 本系统具有数据输入,数据存储,档案查询,报表打印等功能,系统的人机对话界面友好。 系统功能全面,用户操作方便是本设计的一个特色。 关键字:面向对象 档案 档案管理 VISAUL 11 Abstract administrative system of the student information
r(51)、密码 Varchar(51)、昵称 Varchar(51)、所属班级 ID bigint、照片地址 Varchar(201)。 图 8 学生管理智能监控系统概念数据模型 辅助建模 顺序图 顺序图说明了进入该系统 的整个的一个过程,该过程不一定能从表面上看到,但是必须符合逻辑顺序,下图为该系统的登陆的顺序图。 第 13 页 图 9 学生管理智能监控系统登陆顺序图 图 10