当前位置:首页 > 基于JAVA模拟背单词系统
第三章 需求及总体设计
3.1系统需求分析
3.1.1系统的功能需求
? 用户登录:用户可以申请办理一个学号和密码,然后登录。 ? 单词查询:用户可以查找单词库中的单词。 ? 修改密码:用户可以更改自己学号的密码。
? 加入生词库:用户可以自由的将生僻单词加入到生词库中
3.1.2 系统的开发环境
选择一个好的编程语言十分的重要,当前,面对众多的编程语言,很多人无从选择,而本人在本系统中选择了java语言。之所以选择java语言是因为在它强大的面向对象功能,使用它能够轻松的将界面显示和业务逻辑分开。
由于java语言的平台无关性,所以我选取在windows操作系统上做的开发,而且数据库也用的比较小型的access2003,不过要移植到其他的操作系统上也很容易,只需要修改DBConnectionManager.java中连接数据库的相关信息就行了。整个ATM模拟系统的开发环境如下:
操作系统:Microsoft Windows 7 旗舰版 数据库: Microsoft Access 2003 JAVA开发包:JDK1.6 开发语言:JAVA 开发平台:MyEclipse6.0
3.1.3 数据库设计
本系统使用的access数据库保存在网站目录下的data/bank.mdb中,该数据库中有4张表,下面分别加以描述。
数据库的逻辑设计
10
由于概念设计的结果是ER图,DBMS一般采用关系型(本系统所使用的MS ACCESS就是关系型的DBMS),因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。数据字典:
英汉表
汉英表
班级表
11
学生表
生词本
3.2系统总体功能结构设计
背单词系统需要满足来两方面的需求,这两个方面分别是用户、单词管理。用户的需求是进行各项功能的操作;管理系统对用户的信息进行操作处理,同时保存在数据库中以便用户查询;管理系统的功能最为复杂,他包括对数据库的维护、用户信息维护及分数发布情况进行维护。
用户可以根据开户申请到的学号和密码登录到系统,登录成功后可进行四种操作,一是查询,二是查看,三是修改密码,四是生词库。其总体功能如图3-1所示:
功能模块一般可分为:
查询,查找,加入生词库,使用生词库。
12
图3-1 模拟背单词系统功能结构图
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
13
共分享92篇相关文档