众所周知,一般网站设计开发经常使用的语言有HTML、CSS、JavaScript与C#,此外在开发之前首先需要准备一些MySQL或Microsoft SQL Server等数据库方面的知识。
首先开发出一个系统的前提要对用户进行需求分析,需求分析的对象分别是借阅者、图书管理员以及系统管理员以及最终的图书管理系统需要的功能。
图1-1借阅者用例图
图1-2图书管理员用例图
图1-3系统管理员用例图
图1-4图书系统总结构图
第二步,开始准备开发图书管理系统所需的软件,一般是:
运行环境硬件:P4以上计算机,256M内存以上。
软件:Window7,MySQL5.0以上,JDK1.5以上,Tomcat6.0以上。
开发环境硬件:P4以上计算机,256内存以上。
软件:Window7,MySQL5.0以上,JDK1.5以上,Tomcat6.0以上,Eclipse。
第三步,准备数据库设计数据库表格:
读者信息表
字段名称数据类型长度读者编号varchar4姓名varchar10性别varchar10班级varchar10院系varchar20图书信息表
字段名称数据类型长度图书编号int4图书名称varchar10图书类型varchar10作者varchar10出版社varchar10库存数量int4图书借阅信息表
字段名称数据类型长度借阅编号int4图书编号int4读者编号int4借阅日期varchar10归还日期varchar10图书归还信息表
字段名称数据类型长度归还编号int4图书编号int4读者编号int4借阅日期varchar10归还日期varchar10
读者查询信息表
字段名称数据类型长度读者编号int4借阅书名varchar10为归还书名varchar10图书管理员信息表
字段名称数据类型长度workIDvarchar10usernamevarchar10passwordvarchar10系统管理员信息表
字段名称数据类型长度WorkIDvarchar10usernamevarchar10passwordvarchar10第四步,在设计好数据库后开始进行开发
(1)管理员登陆模块
主要代码:
<p class="STYLE19 STYLE15"><strong>欢迎进入图书馆管理系统</strong></p>
<p><span><strong>管理员名称:</strong></span>
<input name="username" type="text" id="textfield" />
<center><p><span><strong>密码:</strong></span>
<input type="password" name="password" id="textfield2" />
<input name="提交" type="submit" value="提交" />
<input value="重 填" type="reset">
<input onclick="window.close();" value="取 消" type="button">
(2)读者档案模块
主要代码:
<td height="22" valign="top">当前位置:<a href="main.jsp">读者管理</a> > 读者档案管理 >>></td>
<td valign="top"><table width="100%" height="30" border="0" cellpadding="0" cellspacing="0">
<td height="36" class="STYLE3 STYLE4">读者档案管理</td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<td width="75%"> </td>
<td width="25%">
<a href="reader_add.jsp">添加读者信息</a></td>
<td width="13%">读者编号</td>
<td width="10%">姓名</td>
<td width="8%">性别</td>
<td width="12%">班级</td>
<td width="20%">院系</td>
(3)添加读者信息
主要代码:
Connection con = DriverManager.getConnection("jdbc:odbc:zc","sa","111111");
Statement stmt = con.createStatement();
ResultSet rs;
rs=stmt.executeQuery("select * from reader");
try{byte a[]=name.getBytes("ISO-8859-1");
name=new String(a,"gb2312");
byte b[]=sex.getBytes("ISO-8859-1");
sex=new String(b,"gb2312");
byte c[]=dept.getBytes("ISO-8859-1");
dept=new String(c,"gb2312");}
catch(Exception e){}
(4)修改读者信息:
主要代码:
<td width="48%">读者编号</td>
<td>读者姓名</td>
<td><input name="name" type="text" ></td> </tr><tr>
<td width="48%">性别 </td>
<input type="radio" name="sex" value="男">
<input type="radio" name="sex" value="女">
<td width="48%">院系</td>
<td width="52%"><input name="dept" type="text" ></td> </tr>
<a href="reader.jsp">返回</a>
<INPUT class=Button1 type=submit value="确定" name=Submit>
String sql = "Update reader set 姓名= "+name+" ,性别= "+sex+" ,班级= "+banji+" ,院系= "+dept+" where 读者编号="+id+"";
第五步:MYSQL与MyEclipse连接
1.点击MYSQL/配置工具/SQL Server Configuration Manager,在弹出的窗口中选择MYSQL服务,点击右键选择启动SQL Server(MSSQLSERVER)和SQL Server Agent(MSSQLSERVER);选择MYSQL网络配置中的MSSQLSERVER协议,在右边的窗口中点击右键启动TCP/IP,选择属性中的IP地址项,将其中所有的TCP端口改为1433;打开数据库选择”安全性”/”登录名”/”sa”,在弹出的“登录属性-sa”窗口中修改密码为“12345”。
2. 回到MyEclipse8.5,将数据库打开,右击当中的”JRE System Library”/”Build Path”/”Configure Build Path”,在弹出的窗口选择“Libraries”,点击“Add External JARs”将“jstl-1.2”、“sqljdbc”以及“standard”三个jar文件添加进去。