09063-信息管理系统论文模板3 下载本文

留言实体属性图如图4.6所示:

开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束图4.6留言实体属性图

班级实体属性图如图4.7所示:

开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束

图4.7班级实体属性图

课程实体属性图如图4.8所示:

开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束

图4.8课程实体属性图

学生实体属性图如图4.9所示:

10

开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束

图4.9学生实体属性图

E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述[11]。

(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[12]。

(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。

(3)各子系统模块中主键相同的字段之间存在着相互关联的关系。

(4)在程序中实现对他们的完整性和一致性控制。

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4.10所示:

开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束图4.10系统E-R图

11

说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。

4.2.2数据库表设计

表4.1管理员信息表

说明:用户表用于存放管理员的信息。

表4.2班级信息表

说明:用于存放班级的基本信息。

表4.3公告表

说明:公告信息表用来存放公告的基本信息。

表4.4课程信息表

说明:用来存放课程的基本信息。

表4.5留言信息表

说明:用来存放留言的基本信息的。

12

表4.6学生信息表

说明:学生信息表用于存放学生的基本信息。

表4.7教师信息表

说明:教师信息表用于存放教师的基本信息。

4.3系统开发工具与开发模式的选择 4.3.1系统开发工具

本系统主要使用JSP、Struts技术对系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点[13];Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,

13