



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学年设计课程名称 :学年设计 (论文 (软件工程 实验项目 :学生选课系统姓 名:XXX专 业:计算机科学与技术班 级:XX 班学 号:XXX指导教师 XXX计算机科学与技术学院实验教学中心XXXX 年XX月XX日目 录1. 项目概述 , 3 1.1, 3 1.2开发目的行境 , 3开发背景, 3 1.3开发运1.4 系统功能 , 32. 需求分析 , 3 2.1, 3 2.2功能需求系统需求, 32.3 业务流图 , 33. 总体设计, 4 3.1基本设计概念和处理流程, 4 3.2系统层次模图, 4 3.3系统层次模块图, 43.4 模块设计 , 54. 数据库计 , 5 4.1数据库的逻
2、辑设计, 54.2 数据库的配置 , 65. 详细设计 , 8 5.1学生登录模块的设计与实现, 8 5.2学生注册模块的设计与实现, 9 5.3学生查询模块的设计与实现, 95.4 学生选课模块的设计与实现, 106 测试及提交 , 101. 项目概述1.1 开发背景Internet 的飞速发展深刻地影响了人们的日常生活和商业运作方式。人们打 开网页浏览当天的新闻 ,发电子邮件给远方的朋友 ,使用搜索引擎查找资料 , 进入网上商城购买商品 这一切都是在使用 Internet 。社会的方方面面渗透着 互连网的应用 ,使得一向烦琐的手工程序变得方便 ,快捷 ,而学校网上选课系 统正是基于这一思想
3、而发展起来的。1.2 开发目的传统的手工选课不仅复杂 ,也牵涉了很多的人力 ,对管理也造成了诸多不 变 ,而借助网上选课系统 ,学生在规定选课时间段内 ,可以不受地点和时间的 限制完成选修课的申请 ,而学校也可以方便地对系统进行管理和控制 ,提高工 作效率。1.3 开发运行环境 :开发工具 :java 语言开发环境 :JDK1.4 系统功能 :(1 登录、注册功能.(2 选课功能(3 查询功能2. 需求分析2.1 系统需求用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这 就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程 ,组成一份详尽数据字
4、典,为后面的具体设计打下基础。2.2 功能需求通过系统功能分析 ,针对一般的网上选课系统,总结出如下的需求信息 :(1 学生的需求 :网上选课、选课情况查询;(2 本系统主要实现学生信息管理和选课查询。学生信息包括学号、姓名、班级;课程信息包括课程名 ;2.3 业务流程图3. 总体设计3.1 基本设计概念和处理流程互联网技术的飞速发展 , Java等设计工具的方便实用 ,以及数据库技术的 发展给本系统的设计和实现提供了技术上的支持。系统基本的流程是 :用户登录 ->主界面 ->选择各项子系统。3.2 系统层次模块图3.3 系统层次模块图3.4 模块设计(1 用户注册模块 :填写用户
5、名、密码、确认密码(2 用户登录模块 :填写已注册的用户名称 ,填写正确的密码 ,进入主控 制页面。(3 用户选课模块 :。(4 用户查询模块 :可以进行查看所选课程的操作。4. 数据库设计4.1 数据库的逻辑设计我们选用了 Microsoft Access 2000。数据通信接口采用ODBC 。 ODBC 是微软开发的一套读取数据库的解决方案 ,它的目的是将所有对数据库的底层操作全部隐藏在ODBC 的驱动程序内核里。对于程序员来说 ,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口实现对数据库的读写。目前 ODBC 驱动已经提供了对大多数 常见类型数据库的支持 ,包括 dBa
6、se , Informix , Access , SQL Server和 Oracle 等。也包括了对其它类型的数据库的支持 ,如文本 , Excel 电子表格等的支持。 根据系统功能设计的要求以及功能模块的划分 ,对于系统信息数据库 ,可 以列出以下数据项和数据结构 :1. 名称 :用户信息表2. 名称 :课程信息表4.2 数据库的配置一个真正的、完整的站点是离不开数据库的。 ODBC 为应用程序提供了一 种标准方法来操作相关的数据库 :管理器根据数据源提供的数据库的位置、数 据库类型及 ODBC 驱动程序等信息 ,建立起 ODBC 与具体数据库的联系。这 样,只要应用程序将数据源名提供给
7、ODBC , ODBC 就能建立起与相应数据库 的连接。按如下步骤可以建立一个新的系统数据源。首先 ,在控制面板中双击 ODBC 图标 ,打开 “ ODBC数据源管理器 ”对话 框 ,选择“系统 DSN ”选项卡 ,单击 “添加 ”按钮。如下图所示。在“创建新数据源 ”对话框中 ,选择 “ Driver do MicrosoftAccess(*.mdb 作”为数据库驱动程序并单击“完成 ”按钮。如下图所示。在“ ODBC Microsoft Access安装 ”对话框中 ,数据源名称填写为“ student 这是”,程序中将要引用的。单击 “选择 ”按钮 ,从弹出的文件窗 口中选择 stude
8、nt.mdb文件所在的位置。如下图所示。然后单击 “确定 ”按钮 ,这样就完成了 Access 数据库的 ODBC 数据源设 置。以上步骤 ,通过 ODBC 管理器注册了一个名字为 student 的数据源 ,并且指 定了数据库的驱动程序。5. 详细设计5.1 学生登录模块的设计与实现登录模块功能 :本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名和密码信息 ,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份 合法 ,则将用户导向系统的选课页面。输入 :用户名、密码处理 :(1 输入用户的登录信息 :在页面提供的表单出输入用户的用户名和密码信 息 ,点击 “登录 ”按钮提交表单信息到身份验证页面。或点击 “重置 ”按钮 , 重新输入。(2 用户身份进行验证 :连接数据库 ,打开用户数据表 login ,检验用户登 录信息。以输入数据 “用户名 ”为查询条件创建数据集查看输入用户名是否存 在。如果存在 , 继续检
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省浏阳市六校联考2025届高三下学期第六次检测化学试卷含解析
- 学前教育中的情绪情感教育
- 护士无菌技术操作
- 创意早餐店创业计划书
- 四年级数学(四则混合运算)计算题专项练习与答案
- 2025年PM10自动采样器及测定仪项目建设总纲及方案
- 中学收心教育班会
- 2025年铜基记忆合金材料项目可行性建设方案
- 2024年份六月份装修合同橱柜台面开裂质量问题的责任追溯
- 2025年医用化验设备器具项目合作计划书
- 2025-2030中国热电偶线行业市场发展趋势与前景展望战略分析研究报告
- 北京市海淀区2023-2024学年七年级下学期期末道德与法治试题(原卷版)
- 设备使用维护保养基础知识培训
- 2025人教版七年级下册生物期中学业质量检测试卷(含答案)
- 2025年长春汽车职业技术大学单招职业技能测试题库参考答案
- 鸿蒙HarmonyOS应用开发基础教程 课件 单元6-Stage模型
- 机动车检测站安全生产培训
- 2025天津市建筑安全员-B证考试题库及答案
- 流浸膏剂浸膏剂讲解
- 2025年新疆水利水电勘测设计研究院有限责任公司招聘笔试参考题库附带答案详解
- 新农村建设之《农村自建房设计图纸38套》高清版
评论
0/150
提交评论