《软件工程》课程设计手册
题 目: 学生选课系统设计
2022 年 1 月 20 日
1.项目概述
1.1 开辟背景
Internet 的飞速发展深刻地影响了人们的日常生活和商业运作方式。人们打 开网页浏览当天的新闻,发给远方的朋友,使用搜索引擎查资料, 进 入网上商城购买商品 ——
这一切都是在使用 Internet。社会的方方面面渗透着互 连网的应用,使得一向烦琐的手工程序变得方便,快捷, 而学校网上选课系统正 是基于这一思想而发展起来的。
1.2 开辟目的
传统的手工选课不仅复杂, 也牵涉了不少的人力, 对管理也造成为了诸多不变, 而借助网上选课系统, 学生在规定选课时间段内, 可以不受地点和时间的限制完 成选修课的申请,而学校也可以方便地对系统进行管理和控制,提高工作基于java的课程设计题目效率。
1.3 开辟运行环境:
开辟工具:java 语言
开辟环境:JDK
1.4 系统功能:
(1) 登录、注册功能.
(2) 选课功能
(3) 查询功能
2.需求分析
2.1 系统需求
用户的需求具体体现在各种学习成绩的提供、保存、更新和查询方面,这就 要求数据库结构能充分满足各种信息的输入和输出。 采集基本数据、 数据结构及 数据处理的流程,组成一份详尽数据字典,为后面的具体设计打下基础。
2.2 功能需求
通过系统功能分析,针对普通的网上选课系统,总结出如下的需求信息:
(1) 学生的需求:网上选课、选课情况查询;
(2) 本系统主要实现学生信息管理和选课查询。
学生信息包括学号、姓名、班级;
课程信息包括课程名;
2.3 业务流程图
3.总体设计
3.1 基本设计概念和处理流程
互联网技术的飞速发展, Java 等设计工具的方便实用, 以及数据库技术的发 展给本系统的设计和实现提供了技术上的支持。
系统基本的流程是:用户登录->主界面->选择各项子系统。
3.2 系统层次模块图
3.3 系统层次模块图
3.4 模块设计
(1) 用户注册模块:填写用户名、密码、确认密码
(2) 用户登录模块:填写已注册的用户名称,填写正确的密码,进入主控制
页面。
(3) 用户选课模块: 。
(4) 用户查询模块:可以进行查看所选课程的操作。
4.数据库设计
4.1 数据库的逻辑设计
我们选用了 Microsoft Access 2000。
数据通信接口采用 ODBC 。ODBC 是微软开辟的一套读取数据库的解决方 案,它的目的是将所有对数据库的底层操作全部隐藏在 ODBC 的驱动程序内核 里。对于程序员来说, 只要构建了一个指向数据库的连接, 就可以采用统一的应 用程序编程接口实现对数据库的读写。目前 ODBC 驱动已经提供了对大多数常 见类型数据库的支持,包括 dBase,Informix ,Access,SQL Server 和 Oracle 等。 也包括了对其它类型的数据库的支持,如文本, Excel 电子表格等的支持。
根据系统功能设计的要求以及功能模块的划分, 对于系统信息数据库, 可以 列出以下数据项和数据结构:
1. 名称:用户信息表
表名称标识: login
记录:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论