Company Background – Shanghai Feidi Information Technology Co., LTD
Shanghai Feidi Computer Information Technology Co., LTD. (hereinafter referred to as Feidi Technology), founded in 2006, is the first high-tech enterprise focusing on campus management and campus health informatization in China. After 10 years of accumulation and development, Feidi Technology has rapidly expanded the number of school customers and market share, and won a lot of praise and praise from the school, among which Shanghai Municipal Education Commission and Shanghai Municipal Health and Family Planning Commission have become our important partners. With advanced technology and r & D force, perfect customer service network, and the spirit of “unity, integrity and enterprising”, Feidi Technology provides excellent solutions and technical products for schools to serve schools, improve themselves and contribute to the society.
Project Name and Project Overview – HIS (Hospital Information System)
Shanghai Feidi Computer Information Technology Co., Ltd. has been developing in the medical industry for many years. Its main customer groups are educational institutions, such as most universities and primary schools in Shanghai. HIS products are also targeted at the school hospital level, so although it is not as functional as HIS modules in hospitals and has a large amount of data, the overall business process in the system is very professional, even though it is small and has all the five organs.
Because the medical insurance bureau has absolute restrictions on the transaction settlement computer, and the network realizes the public network closed, HIS system is adopted as a whole. Net platform C/S architecture, WPF front-end. It is not easy to develop such a system, which covers deep business knowledge, financial management, purchase, sale and inventory management, as well as external interfaces. And each point has a large number of statistical reports, certificate printing, data export requirements. If these can be subcontracted to a third party to handle, it can save development time, save enterprise costs, so that developers can focus more on the data and business itself, making the system stable and strong.
Overall structure:
(1) Clinical diagnosis and treatment: doctor workstation, nurse workstation, clinical examination system, etc.;
(2) Drug management: data preparation and drug dictionary, drug warehouse management function, outpatient and emergency pharmacy management function, inpatient pharmacy management function, drug accounting function, drug price management function;
(3) Economic management: outpatient and emergency registration system, outpatient and emergency pricing system, financial management and economic accounting management system, etc.
(4) Comprehensive management and statistical analysis: medical record management system, medical statistics system, inquiry and analysis system, etc.;
(5) External interface: medical insurance interface, community health service interface, etc.
Examples of application
Invoice printing
Invoice is one of the most common vouchers in HIS, which is the proof of payment by the patient. Different patients and different charging types will issue different invoices, and the invoices purchased by each medical institution may be different. Take the following medical insurance invoice as an example:
Extraction requirements:
- A bill in a set format
- Fixed size
- A data source that contains at least one entity and one collection
In the past, we generally used the System.Drawing assembly to draw in the background, a line of code for a label, and each to calculate the coordinates in the layout, no visual design, label position all by estimation, and then adjust again and again. Its coordinates are the absolute positioning in the canvas. If the local size of a label changes, it will cause a domino effect, not to mention that we also need to face a variety of invoice types and styles, so it is almost a crash to develop. Using THE AR page report is a good solution to this problem, I like grape city in the introduction of AR page report that sentence: “use page report, what you see is what you get”.
As shown in the picture below, to design the interface, just embed the picture of invoice as the background, set the actual size, and then drag the control binding data source on the line, super convenient.
The prescription
One of the most popular certificates used by doctors’ stations, others include “referral form”, “sick leave form”, etc., but the principle is the same.
The figure above is a common prescription pattern. In addition to the different prescription templates of different customers, irregular presentation of prescription drugs is also one of the difficulties. Single data is displayed in multiple lines, but with the “RDL” report of AR, the problem is simple.
RDL reports support N data sources and are designed to be visually easy to operate.
RDL also provides a variety of built-in functions and operations to process data, skilled use of these functions will get twice the result with half the effort.
Very easy to achieve this effect. In addition, if you are counting data sources with no parameters (such as data dictionary tables, etc.), an RDL report is sufficient.
Health report
Medicare is definitely part of HIS system, and it’s an incredibly powerful third party whose interface documentation is the size of a book. Each health care provider will submit a “health care statement” to the AGENCY based on the transactions generated during the month and then its own level, as shown below:
Extraction requirements:
- Fixed header footer
- Complex header
- A fixed 20 lines of data per page
- Contains page total and total total lines
- Print specification A3
- Contains a collection and multiple entity data sources
Before I knew AR, I used the mode of creating stream documents and pagination in the background to deal with it. I did not say how many lines of code I had written. It takes a lot of hard work but it doesn’t print well, the data is always wrong, or the size is wrong. A lot of paper was wasted, and I always wondered if it was the code, or the printer, or the paper. In the end doubt life. Now I use the AR area report, hey, my back doesn’t hurt anymore, my legs can walk, and I always hold my head up when I go to the health insurance office.
For this kind of report, the most important thing is to set the size well. Now the first thing I do with AR development report is to set the size and print specifications in the template attribute, which is a sense of security.
Total height – (header + footer + table header) height, divide by 20 is detail data row height, then set RepeatAll of other objects except detail page, that’s it.
Print the export
Presentation of reports is part of it, but printing and exporting are also integral. Printing and exporting functions are rarely provided in native.NET control tools, so you have to write one printing method and another exporting method. In addition, the export is divided into many forms, ten developers may master ten export methods, all like to use their own familiar, which is better or worse will argue endlessly, let go to do, the project will be very chaotic, HIS system also encountered such a stage.
But since the use of AR, there is no such trouble, AR inherited the printing and export, is a few lines of code, it is So – Easy, my mother no longer need to worry about my learning.
The following figure shows the Excel export effect of the region report
What you see is what you get, perfect! Only people who have written Excel export methods know how great this is.
conclusion
The development of HIS system lasted for more than a year and is nearing the end. The help from Grape City is huge, otherwise the project may not be completed until next year. Nowadays, when we meet the requirements of reports, no matter B/S or C/S architecture, we will immediately think of how to design with AR. It is not only an excellent tool, but also a partner and partner in development, working together to solve problems and fight side by side.
I don’t know much about this “partner”, but I still solved so many problems. Thanks to the R&D engineers behind AR and the operation and maintenance personnel of Grape City! Great software is for people and for people. Your products will be our benchmark and inspire us to move forward. One last word: “ActiveReports! You deserve it.”
Author: FDI Information Technology – Zhang Qing
About Grape City:
Empower developers! Founded in 1980, Winestown is a leading global software and service provider of development tools, business intelligence solutions, and management system design tools. Xi ‘an Grape City is its branch in China, providing software development services for the global market, and providing international advanced development tools, software and r&d consulting services for The informatization of Chinese enterprises. Winestown controls and software products have won awards at home and abroad and are used by hundreds of thousands of businesses, schools and government agencies around the world.