学生选课系统并不需要是一个过于复杂的工作环境,一般来说:最合适的才是最好的。软件设计必须符合学校实际工作的需要,从目前学校网络运用的情况和教育部门对无纸化办公的实际情况来看,本系统应具有登陆,注册功能,注册用户登陆之后可以查看课程信息,课程查找功能,进行相应课程的选择,查看已选课程信息,以及删除选课,修改个人信息,及退出等。
作为一个基于B/S模式的管理系统,需要记录大量的数据信息,而这些数据信息需要同时能够提供给使用人员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被INTERNET网络用户访问。对于客户机来说,他不需要存储数据,而只需要通过访问服务器,获得相应的服务。
数据流图是一种图形化技术,是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。
在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此是分析员与用户之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行设计的很好的出发点。
根据前面需求分析所述,可以画出数据流图如下:
图 1.1 数据流图
由于数据流图只是对数据处理和彼此之间的关系进行了说明,为了进一步明确数据的详细内容和数据加工过程,应将最底层数据流图中的全部数据流及其组成部分的数据元素、数据存储、数据加工进行详细描述,形成本系统的数据字典,以便于以后系统设计的进行。
数据流是数据结构在系统内传输的路径。本系统中对数据流的具体描述如下:
1.数据流:学生ID信息
说明:学生的信息,可通过读者的基本信息进行查询
数据流来源:学生信息模块系统
数据流去向:课程
2.数据流:学生NAME信息
说明: 学生的基本信息
数据流来源:学生信息模块系统
数据流去向:读者
3.数据流:学生AGE信息
说明:学生的年龄的基本信息
数据流来源:学生信息系统
数据流去向:读者
4.数据流:学生PASSWORD信息
说明:通过密码进行验证
数据流来源:学生信息管理模块系统
数据流去向:学生
5.数据流:CARD信息
说明:学生的基本帐号
数据流来源:学生信息管理模块系统
数据去向:图书信息表
6.数据流:课程的ID
说明:课程的基本信息,可通过ID来查询所学课程
数据流来源:课程信息管理模块系统
数据流去向:课程信息表
7.数据流:课程选课TIME
说明:课程的基本时间信息
数据流来源:课程信息管理模块系统
数据流去向:课程信息表
8.数据流:课程中的SUBJECT
说明:课程的内容
数据流来源:课程信息管理模块系统
数据流去向:课程信息表
9.数据流:课程的NAME
说明:是对课程基本名字信息
数据流来源:课程信息管理模块系统
数据流去向:课程信息表
10.数据流:CREDIT
说明:对课程的验证
数据流来源:课程信息管理模块系统
数据流去向:课程信息表
11.数据流:NUMSTU
说明:对该课程的已选人数进行控制
数据流来源:课程信息管理模块系统
数据流去向:课程信息表
以下为本系统的部分数据项进行描述。
1.数据项:ID
含义说明:唯一标识学生号
别名:图书编号
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页