基于 net的医院病床管理系统(6)

2019-01-12 11:25

数学与计算机科学学院毕业设计

///

/// ///

public AdminInfo GetSingleAdminInfo(string username) {

SqlParameter[] parameters = {

new (\arChar ,50) }; parameters[0].Value = username; SqlDataReader sdr;

AdminInfo admin = new AdminInfo(); try { sdr parameters); {

admin.Id = Convert.ToInt32(sdr[\ admin.Pwd = sdr[\

admin.UserName = sdr[\ }

return admin; }

catch (Exception ex) {

throw new Exception(ex.Message); } }

#endregion BLL层

public bool Exists(string username) {

return adminsql.Exists(username); }

public AdminInfo GetSingleAdminInfo(string username) {

return adminsql.GetSingleAdminInfo(username); }

5.2 系统主界面

登录成功后进入主界面可以从这个界面进入相关操作,主界面如图5-3所示。

26

SqlParameter

= sqlhelper.ExecuteDataReader(\

while (sdr.Read())

数学与计算机科学学院毕业设计

图5-3 系统主界面

主界面主要链接各个模块,在待入院模块中,在病人挂号查询拟住院日期时主要是用挂号时间加上病人未入院的那段时间,这个根据每个医院不同的情况而定。

5.3 系统模块设计

以下为住院病人信息管理模块的代码设计: using System;

using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI;

using System.Web.UI.HtmlControls; using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using Model; using BLL;

public partial class IllerList : System.Web.UI.Page {

IllBedBLL illbedbll = new IllBedBLL(); IllerInfoBLL illerinfobll = new IllerInfoBLL(); protected void Page_Load(object sender, EventArgs e) {

if (!IsPostBack) {

lblBedTotalNum.Text = Convert.ToString(illbedbll.SelectBedInfo());

27

数学与计算机科学学院毕业设计

lblUsedBed.Text = Convert.ToString(illbedbll.SelectBedInfo()); AspNetPager1.RecordCount = illerinfobll.AllIllerInfoCount(); Bind(); } }

public void Bind() {

DataSet

GridView1.DataSource = ds; GridView1.DataBind(); }

protected void AspNetPager1_PageChanged(object sender, EventArgs e) {

Bind(); }

protected void Button1_Click(object sender, EventArgs e) {

if (txt_search.Text != null || txt_search.Text != \ {

Response.Write(\\

}

else {

commom.MessageAlert(\请输入要查询的病人信息!\ } } }

BLL层代码

public DataSet AllIllerInfo(int nStartIndex, int nEndIndex) {

return (DataSet)illerinfosql.AllIllerInfo(nStartIndex, nEndIndex); } DAL层:

///

/// 增加一条数据 ///

public int Add(IllerInfo iller) {

SqlParameter[] parameters = {

ds =

illerinfobll.AllIllerInfo(AspNetPager1 .StartRecordIndex ,AspNetPager1 .EndRecordIndex );

new SqlParameter(\arChar,50), new SqlParameter(\arChar,10), new SqlParameter(\

new SqlParameter(\arChar,50),

28

数学与计算机科学学院毕业设计

new SqlParameter(\new SqlParameter(\

new SqlParameter(%uanTime\ }; parameters[0].Value = iller.PatientName; parameters[1].Value = iller.Sex; parameters[2].Value = iller.Age; parameters[3].Value = iller.Illtype;

parameters[4].Value = iller.InOrNotHospital; parameters[5].Value = iller.ZhuyuanTime; parameters[6].Value = iller.ChuYuanTime;

return (int)sqlHelper.ExecuteNonQuery(\ }

public DataSet AllIllerInfo(int nStartIndex, int nEndIndex) {

SqlParameter[] parameters = {

new (\

new (\

}; parameters[0].Value = nStartIndex; parameters[1].Value = nEndIndex;

string str = \

DataSet ds = sqlHelper.ExecuteDataSet(str, parameters); return ds;

}

public int AllIllerInfoCount() {

string str = \ int result = Convert.ToInt32(sqlHelper.ExecuteScalar(str)); return result; }

public int IllerInfoByName(string username) {

string str = \as counts from IllerInfo where PatientName='\+ username + \

SqlParameter[] parameters = { new (\arChar ,50) }; parameters[0].Value = username;

int result = Convert.ToInt32(sqlHelper.ExecuteScalar(str, parameters)); return result; }

29

SqlParameter SqlParameter

SqlParameter

数学与计算机科学学院毕业设计

SqlHelper类,主要是封装的各种方法,代码如下:

public class SQLHelper {

private static readonly string connString =

ConfigurationManager.AppSettings[\ private SqlConnection cn; public SQLHelper()

{

cn = new SqlConnection(connString); }

public int ExecuteNonQuery(string query) {

using (cn = new SqlConnection(connString)) {

cn.Open();

SqlCommand cmd = new SqlCommand(query, cn); if

(query.StartsWith(\

|

query.StartsWith(\TE\

query.StartsWith(\| query.StartsWith(\| query.StartsWith(\query.StartsWith(\

{

cmd.CommandType = CommandType.Text; } else {

cmd.CommandType = CommandType.StoredProcedure; } try {

cmd.ExecuteNonQuery(); }

catch (Exception ex)

{

throw new Exception(ex.Message); }

finally {

cn.Close(); }

return (int)cmd.ExecuteNonQuery(); }

}

public int ExecuteNonQuery(string query, SqlParameter[] parameters) {

30

|

|


基于 net的医院病床管理系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国PP钻孔机行业市场前景分析预测年度报告(目录) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: