哈尔滨理工大学
《.jsp 应用案例》
课 程 大 作 业
题 目:中文网上书店
班 级:计算机13-1
学 号:
姓 名:
指导教师:
系主任:
20##年12月23日
目 录
1设计题目简介................................................................................................................... 1
1.1 题目........................................................................................................................... 1
1.2 题目简介................................................................................................................... 1
2系统设计........................................................................................................................... 1
2.1需求分析.................................................................................................................... 1
2.2系统功能描述............................................................................................................ 2
2.3功能模块划分............................................................................................................ 2
2.4系统流程分析............................................................................................................ 3
3数据库设计....................................................................................................................... 4
3.1数据库分析与设计.................................................................................................... 4
3.2数据库表的创建........................................................................................................ 4
4系统功能模块创建........................................................................................................... 5
4.1配置web.config......................................................................................................... 7
4.2系统界面和代码的实现............................................................................................ 8
5设计结论和心得............................................................................................................. 15
第1章
1设计题目简介
1.1 题目
中文网上书店
1.2 题目简介
本论文所介绍的企业人力资源管理系统就是对电子商务的一次实践和综合应用,它采用eclipse作为开发环境,后台数据库采用了My SQL。主要分为前台程序和后台管理两部分。用户可以登入网站的主页管理公司。
全文共分五部分,第一部分主要是设计题目简介;第二部分主要是系统设计;第三部分主要是数据库设计;第四部分主要是系统功能模块创建;第五部分设计结论和心得。
2系统设计
2.1需求分析
在竞争激烈的今天,只有做到实事求是的创新,才能成功。和传统人力资源管理系统一样,开发人力资源管理系统网站首先要确定策略。然后就可以开始网站的建设了。通过设计的系统,可以实现用户对人力信息的查询,实现添加、删除及管理员对人力信息的管理。
随着计算机技术、通信技术的日益发展,互联网的逐步深入与应用,电子商务网站越来越多的出现在我们的身边,传统的公司管理方式太过于浪费时间,有时候也会发生消息传递失败,造成不愿快的结果。这就是开发企业人力资源管理系统的原因。企业人力资源管理系统,目的在于可以让用户更方便、快捷的查询会议的信息,支持管理员的后台信息。
企业人力资源管理系统是由后台系统构成的,也有人称为后端系统。 前台系统是供用户使用的最终界面,也就是网站的主页。后台系统是供开发者对网站进行管理和维护的工具。
2.2系统功能描述
系统用户功能:通过后台实现对数据库里数据的增加,删除,修改。同时在前台显示出来。
主页面:人力资源管理系统页面,页面是实现用户在系统中的一些功能。包括:人员录用,人员培训,工资更新。
登陆页面:页面实现的功能是用户和管理员登陆,检验登陆密码是否正确。
用户管理页面:页面实现管理员对用户的添加,信息的编辑和删除功能。
管理员管理页面:页面实现的是添加管理员的功能。
人员查询页面:页面实现的是用户和管理员可以在这里查询所有员工的信息。
员工管理页面:页面实现的是管理员对员工信息的添加、修改和删除的功能。
员工管理页面:页面实现了管理员添加、修改和删除开会时所用的员工信息。
2.3功能模块划分
系统主要功能如下:
管理员功能
用户管理
会议管理
员工分类管理
工资管理
登陆密码管理
用户功能
个人信息管理
员工管理
录用管理
工资管理
登录密码管理
前台系统是供用户在网页上查询、添加和删除公司的员工信息。
后台系统是供管理员对网站进行管理和维护的工具,主要功能如下:
1.用户信息管理:
用户的添加-编辑-删除
2.员工信息查询管理:
用户和管理员在这里查询员工信息。
3.计划信息管理:
管理员对公司计划信息的添加、修改、删除。
4.管理员管理:
管理员的添加、修改、删除。
5员工信息管理:
工资信息的查看、修改、删除。
6.个人信息管理:
查询应聘员工、培训计划、以及及登录密码的修改。
2.4系统流程分析
用户登录流程如图2-1所示:
图2-1系统流程图
3数据库设计
3.1数据库分析与设计
如图3.1.1 E-R图
图3-1 E-R图
3.2数据库表的创建
1.Meeting表,如图3-1;
图3-1 Meeting
2.Message表,如图3-2;
图3-2 Message
3.Room表,如图3-3
图3-3 Room
4.Userinfo表,如图3-4
图3-4 Userinfo
4系统功能模块创建
4.1配置web.config
类文件
主要源代码
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<configuration>
<appSettings>
<add key="cn" value="server=.;database=meeting;uid=sa;pwd=sa123;"/>
</appSettings>
<connectionStrings/>
<system.web>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Forms">
<forms name ="loginweb" loginUrl ="login.aspx" protection ="All"></forms>
</authentication>
<authorization >
<deny users ="?"/>
</authorization>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>
4.2系统界面和代码的实现
网上购物系统首页
各功能模块实现截图,包括登陆、修改密码、查询会议、添加会议、添加会议室、添加用户、编辑管理员、我的会议模块实现的截图、主要功能模块的源代码。
登陆页面:用户和管理员可以再此页面登陆进入主页面,如图4-1:
图4-1登录图
添加用户:管理员可以再此页面添加新用户,如图4-2:
图4-2添加用户
查询会议:用户可以在这里查询所有的会议,如图4-3:
图4-3会议检索
会议室管理:管理员可以再这里添加和管理会议室,如图4-4:
图4-4会议室管理
图4-4会议室管理
我的会议-添加会议:用户和管理员可以在这里添加会议,如图4-5:
图4-5添加会议
我的会议-我需要参加的会议:用户可管理员可以在这里查询自己需要参加的会议,如图4-6:
图4-6我的会议
我的会议-密码管理:用户和管理员可以在这里修改登录密码,如图4-7:
图4-7修改密码图
编辑管理员:管理员可以在这里编辑管理员,如图4-8:
图4-8管理管理员
管理会议:管理员可以在这里编辑会议,如图4-9:
图4-9管理图
登陆页面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
<%@ Register Src="Control/login.ascx" TagName="login" TagPrefix="uc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>登录页面-会议事务系统</title>
<link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>
<body style="text-align: center">
<form id="form1" runat="server">
<div style="text-align: center">
<table border="0" style="width: 1065px; height: 711px">
<tr>
<td background="images/netmeeting.jpg" valign="bottom" style="width: 494px" >
<div align="center" style="width: 1056px; height: 420px">
<uc1:login ID="Login1" runat="server" />
</div>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
5设计结论和心得
通过课程设计得到如下结论:
(1)本系统实现了创建华侨旅游管理系统,包括功能需求分析和实现方法。出于对安全和身份验证的需要,要求对客户进行管理,在本系统中提供了用户注册、登陆页面。为了提供页面中代码的可移植性,并尽可能减少代码数量,在网站设计过程中使用asp.net技术创建了wab用户自定义控件,同时还使用了数据库映射类技术,把数据库的表格都用类表示出来。
(2)我们设计网页时,有些时候软件自动生成的代码其实有很多额外属性是我们自己手动编辑代码并不会去敲击进入我们自己的代码的。
(3)在不断地自己编写和网络代码的学习过程中,我发现网络中很多网站的编写都是通过不同的数据库的,就算我们下载了源码,可是也会有诸多的问题等待我们去解决,在修改网站的过程中,工作量不比我们自己编写属于自己的网站低,这应该是每个人的编写习惯不一样,随意使用的数据库啊,编写网页的美观性啊都不会完美的适合我们的审美观点。
有如下几点心得体会:
(1)在编写动态网站时,我们没必要纠结于一个软件VS就不放,有些时候使用DREAMWEAVER也会有节省我们工作量的奇效。
(2)通过对.NET 框架设计的学习,熟悉了Microsoft Visual Studio 2005的环境,并能够创建用户界面以及使用一些传统和高级的控件,同时还学会了如何使用数据和连接数据库。
在.NET 框架设计中,使用工具箱来创建让用户能够与程序进行交互的界面,并在事件处理程序中编写代码,使程序可以执行一定的功能。这些是使用.NET 框架设计开发应用程序的基本功能,甚至最复杂的程序也是使用这些基本方法创建的:创建界面,然后添加代码使程序可以执行。当然,编写正确的代码来实现所要求的功能是很复杂的。
在.NET 框架设计中有很多不同的设计窗口,我们首先要学习其中几个设计窗口,比如:如何使用“属性”窗口获取和设置属性,如何使用“解决方案管理器”管理项目,如何使用工具箱添加控件。这些技能是我们以后经常要用到的,对我们以后学习和使用.NET 框架设计会很有帮助的。
(3)这学期.NET 框架设计的课程结束了,但.NET 框架设计中有待我们学习的还很多很多,而且在这一段忙碌的日子里,虽然遇到很多很多麻烦,以及问题但是在不断地解决中真的非常有成就感,虽然一个课程设计结束了,但是学到感觉不仅仅是知识上以及动手操作上的提高,更多的是有了敢于面对困难,解决困难的自信,在今后的工作学习中我也一定会继续学习,不断完善自己,提高自己的!