超市进销存管理系统-分类设计以及视图解析器分析
前言
老生常谈的进销存系统,运用,结合简洁的UI界面,看起来还是蛮舒服的。这款进销存系统我设计了3天吧,由于很赶工,所以很多小的细节都没有设计的很完美,但是有了基本的雏形,而且给我感觉,其实和之前设计的其他框架真的大同小异的,所以,我做这种项目真的是越做越快,也越来越熟练。
项目展示
登录部分代码
public class LoginAction {
代码已经上传github,下载地址: https://github.com/21503882/merchandise-jxc
private String UserID;
private String password;
private String username;
private String Sex;
private String Phone;
private String Address;
private String position;
private String tip;
private ILoginService service;
public String login() {
/*service = (ILoginService) WebApplicationContextUtils
.getWebApplicationContext(
ServletActionContext.getServletContext())
.getBean("lservice");*/
String result = service.login(new User(UserID, password,username,Sex,Phone,Address,position));
System.out.println(UserID);
System.out.println(password);
System.out.println(username);
if ("login Admin".equals(result)) {
return "login Admin";
}
if ("login Cashier".equals(result)) {
return "login Cashier";
}
if ("login Buyer".equals(result)) {
return "login Buyer";
}
if ("login Customer".equals(result)) {
return "login customer";
}
if ("login success".equals(result)) {
return "success";
}
tip = result;
return "failure";
}
public void setService(ILoginService service) {
this.service = service;
}
public String getUserID() {
return UserID;
}
public void setUserID(String userID) {
UserID = userID;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getTip() {
return tip;
}
public void setTip(String tip) {
this.tip = tip;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getSex() {
return Sex;
}
public void setSex(String sex) {
Sex = sex;
}
public String getPhone() {
return Phone;
}
public void setPhone(String phone) {
Phone = phone;
}
public String getAddress() {
return Address;
}
public void setAddress(String address) {
Address = address;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
}
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>超市进销存管理系统</title>
代码已经上传github,下载地址: https://github.com/21503882/merchandise-jxc
<link rel="stylesheet" type="text/css" href="style.css" />
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="ddaccordion.js"></script>
<script type="text/javascript" src="jconfirmaction.jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.ask').jConfirmAction();
});
</script>
<script type="text/javascript" src="js/jquery-1.8.3.js"></script>
<script type="text/javascript">
/*$(function() {
$("#username").blur(function(){
alert()
});
});*/
function showErrMsg($obj, msg) {
if($obj.next() != "undefined") {
$obj.next().remove();
}
var $newErrMsg = $("<span></span>");
$newErrMsg.html("<font color='red'>" + msg + "</font>");
// $obj.after($newErrMsg);
$obj.after($newErrMsg);
}
function check() {
var errCode = 0; //如果有任何一个错误的时候,将错误代码增加1
var firstNameVal = $("#username").val();
var userPassVal = $("#password").val();
if(firstNameVal == "") {
showErrMsg($("#username"), "名字不能为空!");
errCode++;
}
else{
$("#username").next().remove();
}
if(userPassVal=="") {
showErrMsg($("#password"), "密码不能为空!");
errCode++;
}else{
$("#password").next().remove();
}
if(errCode > 0) {
return false;
} else {
return true;
}
}
$(function() {
$("#userID").blur(check);
$("#username").blur(check);
$("#password").blur(check);
$("#userinfo").submit(check);
});
</script>
<script language="javascript" type="text/javascript" src="niceforms.js"></script>
<link rel="stylesheet" type="text/css" media="all" href="niceforms-default.css" />
</head>
<body>
<div id="main_container">
<div class="header_login">
<div class="logo"><a href="#"></a></div>
</div>
<div class="login_form">
<h3 style="padding-left: 250px;">超市进销存管理系统</h3>
<form id="userinfo" action="/Supermarket/Customer" method="post" class="niceform" >
<fieldset>
<dl>
<dt><label for="email">顾客姓名:</label></dt>
<dd><input type="text" name="UserName" id="username" size="40" /></dd>
</dl>
<dl>
<dt><label for="password">密码:</label></dt>
<dd><input type="password" name="Password" id="password" size="40" /></dd>
</dl>
<dl>
<dt><label></label></dt>
<dd>
</dd>
</dl>
<dl class="submit">
<input type="submit" name="submit" id="submit" value="登录" />
<a href="register.jsp" style="text-decoration: none;">
<input type="button" name="submit" id="submit" value="会员卡注册"/> </a>
</dl>
</fieldset>
</form>
</div>
<div class="footer_login">
<div class="right_footer_login"></div>
</div>
</div>
</body>
</html>